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