تجربة Gemini في "وحدة تحكُّم Firebase"

بعد إعداد Gemini في Firebase، يمكنك البدء في استخدامه لتحسين تجربة المطوّرين في Firebase.

لفتح لوحة Gemini، اتّبِع الخطوات التالية:

يتم فتح لوحة Gemini وتبقى ظاهرة في جميع الصفحات في وحدة تحكّم Firebase. يمكنك الآن الدردشة مع Gemini واستكشاف جميع الميزات المتوفرة في لوحة Gemini.

إذا لم يظهر ✦Gemini في Firebase في وحدة تحكّم Firebase، اتّبِع الخطوات الواردة في إعداد Gemini في Firebase لمشروع لتفعيله.

الدردشة مع Gemini

بعد فتح لوحة Gemini، يمكنك بدء محادثة مع Gemini وطرح الأسئلة باستخدام لغة طبيعية.

توضّح الخطوات التالية محادثة يمكنك إجراؤها مع Gemini حول Remote Config:

  1. في حقل طرح أي سؤال عن Firebase، أدخِل سؤالاً ثم انقر على إرسال إرسال. على سبيل المثال، يمكنك طرح سؤال مثل ما يلي:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    يعرض Gemini رده.

  2. بعد ذلك، يمكنك طرح أسئلة توضيحية على Gemini لتوسيع نطاق المحادثة أو لصق الرمز البرمجي وطلب النصيحة.

يمكنك مواصلة المحادثة ومشاركة المعلومات والأسئلة حول التطبيق والمشاريع التي تعمل عليها أثناء تحديد المشاكل وحلّها، وسيقترح Gemini تحسينات وتعديلات وإرشادات إضافية. يتضمّن Gemini أيضًا اقتباسات من المصادر التي تسرد المستندات وعيّنات التعليمات البرمجية التي استخدمها Gemini لإنشاء ردوده.

استكشاف لوحة Gemini في وحدة تحكّم Firebase

تتضمّن لوحة Gemini في وحدة تحكّم Firebase عددًا من الميزات التي تسهّل التعاون مع Gemini.

Option الإجراء
الإشعارات اطّلِع على تنبيهات Firebase.
spark افتح Gemini في محادثة Firebase.
contact_support الحصول على المساعدة: يمكنك البحث في مستندات المطوّرين والتواصل مع فريق الدعم والاطّلاع على حالة خدمة Firebase.
dark_mode اختيار مظهر: اختَر مظهرًا فاتحًا أو داكنًا، أو اختَر المظهر التلقائي للجهاز.
محو المحادثة عند محو المحادثة، تتم إزالة كل السياق السابق وتبدأ جلسة محادثة جديدة.
text_select_start يمكنك تثبيت لوحة Gemini في مكان محدّد على وحدة التحكّم. يمكنك اختيار تثبيت اللوحة على اليمين أو اليسار أو الأعلى أو الأسفل.
text_select_move_back_word إلغاء تثبيت لوحة Gemini لإعادتها إلى حالتها الأصلية
ملء الشاشة كبِّر لوحة Gemini لتشغل وحدة التحكّم بأكملها.
fullscreen_exit استعادة حجم اللوحة الأصلية في Gemini
الإبلاغ عن مشكلة لفريق Firebase بشأن تجربتك مع Gemini في Firebase ننصحك بالإبلاغ عن الأخطاء أو اقتراح تحسينات أو تقديم ملاحظات عامة.
إغلاق أغلِق لوحة Gemini.

استخدام التخصيص في Gemini في Firebase

للاستفادة إلى أقصى حدّ من Gemini في Firebase، جرِّب طرح أسئلة ذات صلة بمشروعك على Firebase. إليك بعض الأفكار:

  • Realtime Database: "كيف يمكنني تنظيم Realtime Database لاسترداد البيانات بكفاءة في تطبيق الدردشة؟"

  • Authentication: "ما هي أنواع طرق تسجيل الدخول التي يتيحها تطبيقي، وما هي الأنواع التي يمكنني إضافتها؟"

  • Crashlytics: "استنادًا إلى تقارير Crashlytics الأخيرة، ما هي أهم ثلاث مشاكل يجب معالجتها لتحسين ثبات تطبيقي؟"

    إذا خصّصت أسئلتك لإعداد Firebase المحدّد، يمكن أن يقدّم لك "Gemini في Firebase" إحصاءات أكثر صلة وقابلة للتنفيذ.

استخدام المساعدة المستنِدة إلى الذكاء الاصطناعي في Crashlytics

لاستخدام ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics لإنشاء إحصاءات حول الأعطال، اتّبِع الخطوات التالية:

  1. افتح Crashlytics لوحة البيانات في مشروعك واختَر تطبيقك.

  2. ابحث عن عطل تريد التحقيق فيه واختَره. تظهر صفحة حدث Crashlytics، بما في ذلك الإحصاءات التي تتضمّن واحدًا أو أكثر مما يلي:

    • تحليل للعُطل مع ذكر السبب المحتمل
    • تعليمات تصحيح الأخطاء
    • الخطوات التالية القابلة للتنفيذ
    • أفضل الممارسات

    إذا لم تظهر ميزة "المساعدة المستندة إلى الذكاء الاصطناعي" في Crashlytics أعلى صفحة الحدث، تأكَّد من تفعيل Gemini في Firebase (للاطّلاع على تعليمات الإعداد، راجِع إعداد Gemini في Firebase). وتأكَّد أيضًا من أنّك تعرض حدثًا مرتبطًا بتعطُّل أو خطأ ANR. الأحداث غير المميتة غير متاحة بعد.

  3. إذا أردت تقديم رمز وسياق للحصول على إحصاءات أكثر تفصيلاً، انقر على البدء في المربّع هل تريد إحصاءات أكثر تفصيلاً؟.

  4. ألصِق الرمز الذي يطلبه Gemini في Firebase في حقل الرمز.

  5. إذا كان لديك سياق إضافي أو تفاصيل إضافية تريد مشاركتها قد تساعد في تحسين إحصاءات الذكاء الاصطناعي، أضِفها إلى الحقل مشاركة أي سياق أو تفاصيل ذات صلة.

  6. انقر على إعادة إنشاء إحصاءات الذكاء الاصطناعي.

    يقدّم Gemini في Firebase إحصاءات معدَّلة استنادًا إلى الرمز البرمجي والسياق اللذين تقدّمهما.

مزيد من المعلومات حول الحصول على مساعدة من الذكاء الاصطناعي في Crashlytics

الحصول على إحصاءات مستندة إلى الذكاء الاصطناعي لحملات المراسلة باستخدام "Gemini في Firebase"

يقدّم Gemini في Firebase ملخّصات وإحصاءات وإرشادات حول حملات المراسلة لتحسين أداء حملات Firebase Cloud Messaging وIn-App Messaging. من خلال تحليل بيانات الحملات، يمكن أن يساعدك Gemini في Firebase على فهم مدى وصول حملاتك وتأثيرها، كما يقترح استراتيجيات لتحسين تفاعل المستخدمين وزيادة أعدادهم.

الوصول إلى إحصاءات الذكاء الاصطناعي لحملات المراسلة

لاستخدام إحصاءات الذكاء الاصطناعي في "حملات المراسلة"، تأكَّد من أنّ مشروعك يتضمّن ما يلي:

  • تم تفعيل Gemini في Firebase لمشروعك. يمكنك الاطّلاع على مزيد من المعلومات في المقالة إعداد Gemini في Firebase.

  • Firebase Cloud Messaging أو In-App Messaging مفعّلة في مشروعك على Firebase.

  • تتوفّر حملة واحدة على الأقل وتظهر في وحدة تحكّم Firebase.

بعد التأكّد من استيفاء هذه المتطلبات:

  1. افتح المراسلة في وحدة تحكّم Firebase للوصول إلى بيانات الحملة.

  2. بعد تحميل بيانات حملتك، انقر على إنشاء إحصاءات مستندة إلى الذكاء الاصطناعي.

    يظهر ملخّص وتحليل لحملات المراسلة.

إنشاء طلبات بحث وعمليات تغيير GraphQL لـ Data Connect باستخدام "Gemini في" Firebase

لاستخدام AI assistance for Data Connect لإنشاء GraphQL استنادًا إلى اللغة الطبيعية، اتّبِع الخطوات التالية:

  1. افتح Data Connect في مشروعك، وضِمن الخدمات، اختَر مصدر البيانات.

  2. انقر على البيانات.

  3. انقر على رمز ساعدني في كتابة GraphQLpen_spark.

  4. داخل حقل النص الذي يظهر، أدخِل وصفًا لطلب البحث أو التعديل الذي تريد إنشاءه بلغة طبيعية، ثم انقر على إنشاء.

    على سبيل المثال، إذا كنت تستخدم مصدر بيانات "الأفلام" المشار إليه في برنامج التدريب العملي "إنشاء تطبيق باستخدام Data Connect (على الويب)"، يمكنك طرح السؤال التالي: أريد الحصول على أفضل خمسة أفلام لعام 2022، مرتّبة تنازليًا حسب التقييم، وقد تحصل على نتيجة مشابهة لما يلي:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  5. راجِع الردّ:

    • إذا بدا الردّ صحيحًا، انقر على إدراج لإدراجه في محرّر الرموز.
    • إذا كان من الممكن تحسين الردّ، انقر على تعديل، وعدِّل الطلب، ثم انقر على إعادة الإنشاء.
  6. بعد قبول الردّ، اضبط ما يلي في قسم المَعلمات، إذا كان ذلك منطبقًا:

    • المتغيرات: إذا كان طلب البحث أو التعديل يتضمّن متغيرات، حدِّدها هنا. استخدِم JSON لتحديدها، على سبيل المثال، {"title":"The Matrix", "releaseYear":"1999"}.
    • التفويض: اختَر سياق التفويض (المشرف أو المصادق عليه أو غير المصادق عليه) الذي تريد استخدامه لتنفيذ طلب البحث أو التعديل.
  7. انقر على تشغيل في أداة تعديل الرموز وراجِع النتائج.

لاختبار طلبات بحث أو عمليات تغيير متعددة في محرّر الرموز، تأكَّد من تسميتها. على سبيل المثال، تم تسمية طلب البحث التالي GetMovie. حرِّك المؤشر إلى السطر الأول من طلب البحث أو التعديل لتفعيل الزر تنفيذ.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

للاطّلاع على المزيد من حالات الاستخدام المتقدّمة، راجِع حالات استخدام AI assistance for Data Connect.

استخدام المساعدة المستنِدة إلى الذكاء الاصطناعي في Firebase App Distribution

يستفيد وكيل Firebase App Testing من إمكانات الذكاء الاصطناعي لإنشاء الاختبارات وتشغيلها استنادًا إلى طلبات باللغة الطبيعية تقدّمها أنت. ينشئ الوكيل اختبارات مفصّلة يمكنك تشغيلها على أجهزة افتراضية ومادية مختلفة للتأكّد من أنّ تطبيقك يتمتّع بأعلى جودة. لمزيد من المعلومات، يُرجى الاطّلاع على وكيل اختبار التطبيق.

استخدام المساعدة المستنِدة إلى الذكاء الاصطناعي في Firebase Studio

يوفّر "Gemini في Firebase" تجربة تطوير بمساعدة الذكاء الاصطناعي ضمن Firebase Studio. يمكنك استخدام Gemini في Firebase ضمن Firebase Studio من خلال واجهتَين رئيسيتَين:

  • وكيل إنشاء نماذج التطبيقات (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
  • Firebase Studio مساحة العمل (Code طريقة العرض): Firebase Studio توفّر بيئة تطوير متكاملة (IDE) كاملة تتضمّن ميزات مستندة إلى الذكاء الاصطناعي لتسهيل سير عمل الترميز، وذلك بشكل مضمّن في محرّر الرموز وباستخدام المحادثة التي يمكنها تقديم اقتراحات بشأن الرموز وإنشاء الرموز وشرح مفاهيم الرموز وتعديل ملفات المشاريع وتنفيذ أوامر الوحدة الطرفية وتفسير ناتج الأوامر. يمكنك الاطّلاع على مزيد من المعلومات في مقالة لمحة عن Firebase Studioمساحات العمل.

يمكنك الاطّلاع على مزيد من المعلومات في مقالة المساعدة المستندة إلى الذكاء الاصطناعي في Firebase Studio.