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

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

لفتح لوحة Gemini:

يتم فتح لوحة Gemini في جميع الصفحات ضِمن "وحدة تحكُّم Firebase". يمكنك الآن الدردشة مع Gemini واستكشاف جميع الميزات المتوفّرة في لوحة Gemini.

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

الدردشة مع Gemini

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

توضّح الخطوات التالية محادثتك مع Gemini حول Cloud Firestore. في هذا المثال، تطلب من Gemini تزويدك بمجموعة أساسية من قواعد Firestore وتحسينها معًا عند إضافة المتطلبات:

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

    Can you provide a short, secure set of Firestore rules for a chat app?
    

    يعرض Gemini رده، والتي ستحتوي عادة على القواعد التي يقترحها ووصفًا كاملاً لكيفية عمل القواعد.

  2. بعد ذلك، اطلب من Gemini توسيع القواعد وتحسينها. على سبيل المثال، إذا استجاب Gemini بمجموعة أساسية من القواعد التي تسمح لأي مستخدم تمت مصادقته بقراءة المحادثات والكتابة فيها، فقد تحتاج إلى طلب مجموعة أكثر تقييدًا من القواعد. أدخِل الطلب التالي في الحقل طرح سؤال عن Firebase، ثم انقر على إرسال إرسال:

    Can you update the rules so that only the sender and recipient can access chats and supports image storage?
    

    ويجب أن يستجيب Gemini بقواعد أكثر صرامة تشمل مساحة تخزين الصور، على أن يوضِّح بشكل كامل كل مكوّن من مكوّنات مجموعة القواعد. ويجب أن يوفّر أيضًا روابط تؤدي إلى مراجع مفيدة، مثل مستندات Cloud Firestore أو مختبرات الرموز ذات الصلة.

  3. علاوة على ذلك، يمكنك لصق القواعد في الحقل وطلب المشورة. بناء جملة Markdown متوافق، لذا يمكنك إدخال استعلام مثل ما يلي:

    What can you tell me about this Firestore rule set?
    
      ```
      rules_version = '2';
      service cloud.firestore {
        match /databases/{database}/documents {
    
          match /users/{userId} {
            allow read, write: if request.auth.uid == userId;
          }
    
          match /chats/{chatId} {
            function isParticipant() {
              return request.auth.uid in resource.data.participants;
            }
    
            allow read, create: if isParticipant();
            allow update, delete: if false;
          }
    
          match /chats/{chatId}/messages/{messageId} {
            allow read, create: if isParticipant();
          }
        }
      }
      ```
    

    يمكنك متابعة المحادثة ومشاركة القواعد التي تعمل عليها أثناء تحديد المشاكل وحلّها، وسيقترح Gemini تحسينات وتحسينات.

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

تحتوي لوحة Gemini في وحدة تحكّم Firebase على عدد من الميزات التي تبسّط العمل بشكل تعاوني باستخدام نموذج Gemini.

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

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

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

  1. افتح صفحة Crashlytics في مشروعك واختَر تطبيقك.
  2. حدِّد موقع العُطل الذي تريد التحقيق فيه واختَره. تظهر صفحة حدث Crashlytics، وتوفر زر إنشاء إحصاءات الذكاء الاصطناعي (AI).

  3. انقر على الزرّ إنشاء إحصاءات الذكاء الاصطناعي (AI).

    تظهر الإحصاءات مع واحد أو أكثر مما يلي:

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

تعرَّف على مزيد من المعلومات على الرابط الحصول على مساعدة بشأن الذكاء الاصطناعي في Crashlytics.