在 Firebase 中設定 Gemini 後,即可開始使用 Gemini 提升 Firebase 開發體驗。
如要開啟 Gemini 窗格,請按照下列步驟操作:
- 按一下 Firebase 控制台右上角選單中的「✦Gemini in Firebase」。
Gemini 窗格會開啟,並在 Firebase 控制台的所有頁面中保持開啟狀態。現在可以與 Gemini 對話,並探索 Gemini 面板中的所有功能。
如果 Firebase 控制台未顯示 ✦Gemini in Firebase,請按照「為專案設定 Gemini in Firebase」中的步驟啟用。
與 Gemini 對話
開啟 Gemini 窗格後,即可立即與 Gemini 對話,並使用自然語言提問。
」。下列步驟示範您與 Gemini 之間關於 Remote Config 的對話:
在「Ask me anything about Firebase」(問我有關 Firebase 的任何問題) 欄位中輸入問題,然後按一下 「Send」(傳送)。例如,您可以提出類似以下的問題:
When should I use a Remote Config rollout vs. an A/B Test?Gemini 會顯示回覆。
接著,您可以問問 Gemini 釐清問題,進一步展開對話,或貼上程式碼並尋求建議。
您可以繼續對話,並繼續分享有關應用程式和專案的資訊和問題。在疑難排解過程中,Gemini 會提供改善、最佳化建議和額外指引。Gemini 也會註明引用出處,列出 Gemini 是根據哪些說明文件和程式碼範例生成回覆。
探索 Firebase 控制台中的 Gemini 窗格
Firebase 控制台中的 Gemini 窗格提供多項功能,可簡化與 Gemini 協作的流程。
| 選項 | 動作 |
|---|---|
| 查看 Firebase 快訊。 | |
| spark | 在 Firebase 中與 Gemini 對話。 |
| 在 Firebase 中與 Gemini 展開新對話。 | |
| 在 Firebase 中查看 Gemini 對話記錄。 | |
| 取得協助:搜尋開發人員說明文件、與支援團隊聯絡,以及查看 Firebase 服務狀態。 | |
| 選擇主題:選取淺色或深色主題,或選擇裝置預設設定。 | |
| text_select_start | 將 Gemini 窗格固定在控制台的特定位置。您可以選擇將窗格停駐在左側、頂端、右側或底部。 |
| text_select_move_back_word | 取消固定 Gemini 面板,將其還原至原始狀態。 |
| 將 Gemini 窗格放大至整個控制台。 | |
| 將 Gemini 窗格恢復成原始大小。 | |
| 向 Firebase 團隊回報 Firebase 版 Gemini 的使用問題。歡迎回報錯誤、提出改善建議或提供一般意見。 | |
| 關閉 Gemini 窗格。 |
在 Firebase 的 Gemini 中使用個人化功能
如要充分發揮 Gemini in Firebase 的效益,請試著提出與 Firebase 專案相關的問題。不妨參考下列建議:
Cloud Firestore:「如何建構 Cloud Firestore,以便在即時通訊應用程式中有效率地擷取資料?」
Authentication:「我的應用程式支援哪些登入方式?我可以新增哪些登入方式?」
Crashlytics:「根據我最近的 Crashlytics 報告,我應該優先處理哪三個問題,才能提升應用程式穩定性?」
如果根據 Firebase 設定提出具體問題,Firebase 內建 Gemini 就能提供更相關、可做為行動依據的洞察資料。
在 Crashlytics 中使用 AI 輔助
如要在 Crashlytics 中使用 AI 輔助功能生成當機洞察資料,請按照下列步驟操作:
在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「Crashlytics dashboard」,然後選取應用程式。
找出並選取要調查的當機事件。系統會顯示「Crashlytics」事件頁面,其中包含一或多項下列洞察資料:
- 當機分析和可能原因
- 偵錯操作說明
- 可行的後續步驟
- 最佳做法
如果事件頁面頂端未顯示「Crashlytics 中的 AI 輔助」功能,請確認已啟用 Gemini in Firebase (如需設定操作說明,請參閱「設定 Gemini in Firebase」)。此外,請確認您查看的是當機或 ANR 事件。目前不支援非致命事件。
如要使用 AI 輔助功能,直接在應用程式的程式碼集中修正問題,建議透過 MCP 使用 Crashlytics 的 AI 輔助功能。
詳情請參閱「在 Crashlytics 中取得 AI 輔助」。
在 Firebase 中使用 Gemini,取得訊息廣告活動的 AI 洞察資料
Firebase 中的 Gemini 可提供訊息廣告活動摘要、洞察資料和指引,協助您提升 Firebase Cloud Messaging 和 In-App Messaging 廣告活動成效。Firebase 專用 Gemini 可分析廣告活動資料,協助您瞭解廣告活動的觸及率和影響力,並建議提升使用者參與度和成長的策略。
存取訊息廣告活動的 AI 洞察資料
如要使用訊息廣告活動 AI 洞察資料,請確認專案符合下列條件:
您的專案已啟用 Gemini in Firebase。詳情請參閱「在 Firebase 中設定 Gemini」。
Firebase 專案已啟用 Firebase Cloud Messaging 或 In-App Messaging。
至少有一個廣告活動存在,並顯示在 Firebase 控制台中。
確認符合上述規定後,請按照下列步驟操作:
在 Firebase 控制台中,依序前往「DevOps & Engagement」> 「Messaging」(訊息) 頁面, 即可存取廣告活動資料。
廣告活動資料載入後,按一下「生成 AI 洞察」。
系統會顯示訊息廣告活動的摘要和分析。
在 Firebase 中使用 Gemini,為 SQL Connect 生成 GraphQL 查詢和異動
如要使用 AI assistance for SQL Connect 根據自然語言生成 GraphQL,請按照下列步驟操作:
在 Firebase 控制台中,依序前往「Databases & Storage」(資料庫和儲存空間) >「SQL Connect」。
選取服務和資料來源,然後開啟「資料」分頁。
按一下「幫我寫 GraphQL」圖示 pen_spark。使用自然語言描述要生成的查詢或異動,然後按一下「Generate」(生成)。
舉例來說,如果您使用「使用 SQL Connect (網頁) 建構」程式碼實驗室中提及的電影資料來源,可以詢問「傳回 2022 年前五大電影,依評分遞減排序」,系統可能會傳回類似下列的結果:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }查看回覆:
- 如果回覆正確,請按一下「Insert」(插入),將回覆插入程式碼編輯器。
- 如果回覆內容有待改進,請按一下「Edit」(編輯),更新提示,然後按一下「Regenerate」(重新生成)。
接受回應後,請在「Parameters」(參數) 區段中設定下列項目 (如適用):
- Variables:如果查詢或變異包含變數,請在這裡定義。請使用 JSON 定義,例如
{"title":"The Matrix", "releaseYear":"1999"}。 - 授權:選擇要執行查詢或變異的授權情境 (管理員、已驗證或未經驗證)。
- Variables:如果查詢或變異包含變數,請在這裡定義。請使用 JSON 定義,例如
在程式碼編輯器中點選「執行」,然後查看結果。
如要在程式碼編輯器中測試多個查詢或變異,請務必為其命名。舉例來說,下列查詢名為 GetMovie。將游標移至查詢或變異的第一行,啟用「Run」按鈕。
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
如需進階用途,請參閱「AI assistance for SQL Connect 用途」。
在 Firebase App Distribution 中使用 AI 輔助
Firebase App Testing 代理會運用 AI 技術,根據您提供的自然語言提示建立及執行測試。代理會建立逐步測試,您可以在各種虛擬和實體裝置上執行,確保應用程式品質達到最高。詳情請參閱「應用程式測試代理」。