تجربة 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"
بدء سلسلة محادثات جديدة مع 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 & Engagement > لوحة بيانات Crashlytics، ثم اختَر تطبيقك.

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

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

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

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

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

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

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

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

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

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

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة DevOps والتفاعل > المراسلة للوصول إلى بيانات الحملة.

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

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

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

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

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

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

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

    على سبيل المثال، إذا كنت تستخدم مصدر بيانات "الأفلام" المُشار إليه في الدرس التطبيقي حول الترميز "الإنشاء باستخدام 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. انقر على تشغيل (Run) في أداة تعديل الرموز وراجِع النتائج.

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

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

للاطّلاع على حالات الاستخدام الأكثر تقدّمًا، يُرجى مراجعة حالات استخدام AI assistance for SQL Connect.

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

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