在 Firebase 中設定 Gemini 後,您就可以開始使用它來改善 Firebase 開發人員體驗。
如何開啟 Gemini 窗格:
- 按一下 Firebase 控制台頂端的「spark」Gemini in Firebase。
Firebase 控制台會開啟 Gemini 窗格,並在所有頁面中保留下來。 您現在可以與 Gemini 聊天並探索 Gemini 窗格中的所有功能。
如果 Firebase 控制台中未顯示 Spark Gemini,請按照「在 Firebase 中為專案中設定 Gemini」的步驟啟用。
與 Gemini 即時通訊
開啟 Gemini 窗格後,您可以立即開始與 Gemini 對話,並使用自然語言開始提問。
下列步驟示範了您可能與 Genmini 有關 Cloud Firestore 的對話。在此範例中,您要求 Genmini 提供一組基本的 Firestore 規則,並在您新增需求時一併修正:
在「Ask me any what about Firebase」(詢問 Firebase 有關的資訊) 欄位中,輸入以下提示,然後按一下「send」:
Can you provide a short, secure set of Firestore rules for a chat app?
Gemini 會顯示回應,通常包含其建議的規則,以及規則運作方式的完整說明。
接下來,請要求 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 說明文件或相關程式碼研究室。
此外,您可以將規則貼到欄位中,請請求建議。 支援 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 輔助功能產生當機情況洞察資料,請按照下列步驟操作:
- 開啟專案中的 Crashlytics 頁面,然後選取您的應用程式。
找出並選取想調查的當機問題。畫面隨即顯示 Crashlytics 事件頁面,提供「Generate AI Insights」按鈕。
按一下「Generate AI Insights」按鈕。
深入分析會顯示,包含下列一或多項內容:
- 我們會分析當機和潛在原因
- 偵錯操作說明
- 可操作的後續步驟
- 最佳做法
詳情請參閱在 Crashlytics 中取得 AI 協助。