在 Firebase 控制台中試用 Gemini

在 Firebase 中設定 Gemini 後,您就可以開始使用它來改善 Firebase 開發人員體驗。

如何開啟 Gemini 窗格:

Firebase 控制台會開啟 Gemini 窗格,並在所有頁面中保留下來。 您現在可以與 Gemini 聊天並探索 Gemini 窗格中的所有功能。

如果 Firebase 控制台中未顯示 Spark Gemini,請按照「在 Firebase 中為專案中設定 Gemini」的步驟啟用。

與 Gemini 即時通訊

開啟 Gemini 窗格後,您可以立即開始與 Gemini 對話,並使用自然語言開始提問。

下列步驟示範了您可能與 Genmini 有關 Cloud Firestore 的對話。在此範例中,您要求 Genmini 提供一組基本的 Firestore 規則,並在您新增需求時一併修正:

  1. 在「Ask me any what about Firebase」(詢問 Firebase 有關的資訊) 欄位中,輸入以下提示,然後按一下「send」

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

    Gemini 會顯示回應,通常包含其建議的規則,以及規則運作方式的完整說明。

  2. 接下來,請要求 Gemini 擴展及強化規則。例如,如果 Genmini 回應了一組基本規則,允許任何通過驗證的使用者讀取和寫入即時通訊,您可能會想要求一組限制更嚴格的規則。在「詢問 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 則會提供改善和最佳化建議。

在 Firebase 控制台中探索 Gemini 窗格

Firebase 控制台中的 Gemini 窗格提供許多功能,可簡化與 Gemini 模型的協同合作。

Option 鍵 操作
contact_support 取得協助:搜尋開發人員說明文件、與支援團隊聯絡,以及查看 Firebase 服務狀態。
Spark 「說明」檢視畫面啟用後,在 Firebase 即時通訊中切換 Gemini。
清除對話。清除對話後,系統會清除先前的所有背景資訊,並啟動新的對話工作階段。
text_select_start 將 Gemini 窗格固定到主控台的特定位置。您可以選擇將窗格固定在左側、頂端、右側或底部。
text_select_move_back_word 將 Gemini 窗格復原為原始狀態。
全螢幕 最大化 Gemini 窗格,佔滿整個控制台。
fullscreen_exit 將 Gemini 窗格還原成原始大小。
向 Firebase 團隊回報 Firebase 中的 Gemini 使用體驗問題。建議您回報錯誤、提出改善建議,或提供一般意見回饋。
關閉 關閉 Gemini 窗格。

在 Crashlytics 中使用 AI 輔助功能

如要在 Crashlytics 中使用 AI 輔助功能產生當機情況洞察資料,請按照下列步驟操作:

  1. 開啟專案中的 Crashlytics 頁面,然後選取您的應用程式。
  2. 找出並選取想調查的當機問題。畫面隨即顯示 Crashlytics 事件頁面,提供「Generate AI Insights」按鈕。

  3. 按一下「Generate AI Insights」按鈕。

    深入分析會顯示,包含下列一或多項內容:

    • 我們會分析當機和潛在原因
    • 偵錯操作說明
    • 可操作的後續步驟
    • 最佳做法

詳情請參閱在 Crashlytics 中取得 AI 協助