بعد إعداد Gemini في Firebase، يمكنك البدء في استخدامه لتحسين تجربة المطوّر في Firebase.
لفتح لوحة Gemini:
- انقر على ✦Gemini في Firebase، الذي يظهر في القائمة العلوية اليمنى من Firebase وحدة التحكّم.
تُفتح لوحة Gemini وتظل ظاهرة على جميع الصفحات في الـ Firebase console. يمكنك الآن التحدّث مع Gemini واستكشاف جميع الميزات المتاحة في لوحة Gemini.
إذا لم يظهر لك ✦Gemini في Firebase في وحدة تحكّم Firebase، اتّبِع الخطوات الواردة في إعداد Gemini في Firebase لمشروع لتفعيله.
التحدّث مع Gemini
بعد فتح لوحة Gemini، يمكنك بدء محادثة مع Gemini على الفور وطرح الأسئلة باستخدام لغة طبيعية.
توضّح الخطوات التالية محادثة يمكنك إجراؤها مع Gemini حول Remote Config:
في حقل اسألني أي سؤال عن Firebase ، أدخِل سؤالاً ثم انقر على إرسال. على سبيل المثال، يمكنك طرح سؤال مثل ما يلي:
When should I use a Remote Config rollout vs. an A/B Test?يعرض Gemini ردّه.
بعد ذلك، يمكنك طرح أسئلة توضيحية على 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 لإنشاء إحصاءات حول الأعطال:
في وحدة تحكّم Firebase، انتقِل إلى لوحة بيانات DevOps والتفاعل > Crashlytics، ثم اختَر تطبيقك.
حدِّد عطلاً تريد التحقيق فيه وانقر عليه. تظهر صفحة حدث Crashlytics، بما في ذلك الإحصاءات التي تتضمّن واحدًا أو أكثر مما يلي:
- تحليل للعطل مع سبب محتمَل
- تعليمات تصحيح الأخطاء
- خطوات تالية قابلة للتنفيذ
- أفضل الممارسات
إذا لم تظهر لك ميزة "المساعدة بالذكاء الاصطناعي" في Crashlytics أعلى صفحة الحدث، تأكَّد من تفعيل "Gemini في Firebase" (للاطّلاع على تعليمات الإعداد، يُرجى مراجعة مقالة إعداد Gemini في Firebase). وتأكَّد أيضًا من أنّك تعرض عطلاً أو حدثًا من نوع "التطبيق لا يستجيب". لا تتوفّر الأحداث غير الخطيرة بعد.
إذا أردت استخدام ميزة "المساعدة بالذكاء الاصطناعي" لإصلاح المشكلة مباشرةً في قاعدة الرموز البرمجية لتطبيقك، ننصحك باستخدام ميزة "المساعدة بالذكاء الاصطناعي" في 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
بعد التأكّد من استيفاء هذه المتطلبات:
في وحدة تحكّم Firebase، انتقِل إلى صفحة DevOps ومعدّل الاهتمام بالتطبيق > المراسلة للوصول إلى بيانات الحملة.
بعد تحميل بيانات حملتك، انقر على إنشاء إحصاءات بالذكاء الاصطناعي.
يظهر ملخّص وتحليل لحملات المراسلة.
إنشاء طلبات بحث وعمليات تعديل GraphQL لـ SQL Connect باستخدام "Gemini في Firebase"
لاستخدام AI assistance for SQL Connect لإنشاء GraphQL استنادًا إلى لغة طبيعية:
في وحدة تحكّم Firebase، انتقِل إلى قواعد البيانات ومساحة التخزين > SQL Connect.
اختَر خدمتك ومصدر بياناتك، ثم افتح علامة التبويب البيانات.
انقر على رمز القلم pen_spark ساعدني في كتابة GraphQL. صِف بلغة طبيعية طلب البحث أو عملية التعديل التي تريد إنشاءها، ثم انقر على إنشاء.
على سبيل المثال، إذا كنت تستخدم مصدر بيانات "الأفلام" المشار إليه في "الإنشاء باستخدام SQL Connect (الويب)" الدرس التطبيقي حول الترميز، يمكنك طرح السؤال "عرض أفضل خمسة أفلام لعام 2022، بترتيب تنازلي حسب التقييم"، ما قد يعرض نتيجة مثل ما يلي:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }راجِع الردّ:
- إذا بدا الردّ صحيحًا، انقر على إدراج لإدراجه في محرِّر الرموز البرمجية.
- إذا كان من الممكن تحسين الردّ، انقر على تعديل، وعدِّل الـ طلب، ثم انقر على إعادة الإنشاء.
بعد قبول الردّ، اضبط ما يلي في قسم المَعلمات ، إذا كان ذلك منطبقًا:
- المتغيّرات: إذا كان طلب البحث أو عملية التعديل يتضمّن متغيّرات، حدِّد
ها هنا. استخدِم JSON لتحديدها، على سبيل المثال،
{"title":"The Matrix", "releaseYear":"1999"}. - الإذن: اختَر سياق الإذن (المشرف أو المستخدم الذي تم التحقّق من هويته أو المستخدم الذي لم يتم التحقّق من هويته) الذي سيتم استخدامه لتنفيذ طلب البحث أو عملية التعديل.
- المتغيّرات: إذا كان طلب البحث أو عملية التعديل يتضمّن متغيّرات، حدِّد
ها هنا. استخدِم JSON لتحديدها، على سبيل المثال،
انقر على تنفيذ في محرِّر الرموز البرمجية وراجِع النتائج.
لاختبار طلبات بحث أو عمليات تعديل متعددة في محرِّر الرموز البرمجية، تأكَّد من تسميتها. على سبيل المثال، تم تسمية طلب البحث التالي GetMovie. انقل مؤشر الماوس إلى السطر الأول من طلب البحث أو عملية التعديل لتفعيل الزر تنفيذ.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
للاطّلاع على حالات الاستخدام المتقدّمة، يُرجى مراجعة مقالة AI assistance for SQL Connect use cases.
استخدام ميزة "المساعدة بالذكاء الاصطناعي" في Firebase App Distribution
يستخدم وكيل Firebase App Testing قوة الذكاء الاصطناعي لإنشاء الاختبارات وتنفيذها استنادًا إلى طلبات اللغة الطبيعية التي تقدّمها. ينشئ الوكيل اختبارات خطوة بخطوة يمكنك تنفيذها على أجهزة افتراضية وحقيقية مختلفة للتأكّد من أنّ تطبيقك بأعلى جودة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة وكيل اختبار التطبيقات.