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

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

لفتح لوحة Gemini:

تُفتح لوحة Gemini وتظل ظاهرة على جميع الصفحات في الـ Firebase console. يمكنك الآن التحدّث مع 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
بدء سلسلة محادثة جديدة مع Gemini في Firebase
الوصول إلى سجلّ المحادثات في Gemini في Firebase
الحصول على مساعدة: يمكنك البحث في مستندات المطوّرين والتواصل مع فريق الدعم والتحقّق من حالة خدمة Firebase.
اختيار مظهر: يمكنك اختيار مظهر فاتح أو داكن أو اختيار المظهر التلقائي للجهاز.
text_select_start تثبيت لوحة Gemini في موقع معيّن على وحدة التحكّم يمكنك اختيار تثبيت اللوحة على الجانب الأيمن أو الأيسر أو العلوي أو السفلي، الأيمن أو السفلي.
text_select_move_back_word إلغاء تثبيت لوحة Gemini لإعادتها إلى حالتها الأصلية
تكبير لوحة Gemini لتشغل وحدة التحكّم بأكملها
استعادة لوحة Gemini إلى حجمها الأصلي
الإبلاغ عن مشكلة لفريق Firebase بشأن تجربتك مع Gemini في Firebase. ننصحك بالإبلاغ عن الأخطاء، اقتراح تحسينات أو تقديم ملاحظات عامة.
إغلاق لوحة Gemini

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

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

  • Cloud Firestore: "كيف يمكنني تنظيم Cloud Firestore لاسترداد البيانات بكفاءة في تطبيق المحادثة؟"

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

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

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

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

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

  1. في وحدة تحكّم Firebase، انتقِل إلى DevOps والتفاعل > Crashlytics لوحة بيانات، ثم اختَر تطبيقك.

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

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

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

  3. إذا أردت استخدام المساعدة المستندة إلى الذكاء الاصطناعي لإصلاح المشكلة مباشرةً في قاعدة الرموز البرمجية لتطبيقك، ننصحك باستخدام المساعدة المستندة إلى الذكاء الاصطناعي في Crashlytics من خلال MCP.

مزيد من المعلومات في مقالة الحصول على مساعدة مستندة إلى الذكاء الاصطناعي في 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، انتقِل إلى صفحة DevOps والتفاعل > المراسلة للوصول إلى بيانات الحملة.

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

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

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

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

  1. في وحدة تحكّم Firebase، انتقِل إلى قواعد البيانات ومساحة التخزين > SQL Connect.

  2. اختَر خدمتك ومصدر بياناتك، ثم افتح علامة التبويب البيانات.

  3. انقر على رمز القلم pen_spark ساعدني في كتابة GraphQL. صِف بلغة طبيعية طلب البحث أو عملية التعديل التي تريد إنشاءها، ثم انقر على إنشاء.

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

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

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

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

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

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

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

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

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