在 Firebase 中設定 Gemini後,您就可以開始使用 Gemini 來提升 Firebase 開發人員體驗。
如要開啟 Gemini 窗格,請按照下列步驟操作:
- 按一下 Firebase 中的 ✦Gemini,位於 Firebase 控制台右上方的選單中。
Gemini 窗格會在 Firebase 控制台的所有頁面中開啟並保留。你現在可以與 Gemini 對話,並探索 Gemini 窗格中的所有功能。
如果 Firebase 主控台中沒有顯示 Gemini in Firebase,請按照「為專案設定 Gemini in Firebase」中的步驟啟用。
與Gemini進行即時通訊
開啟 Gemini 窗格後,您可以立即開始與 Gemini 對話,並開始以自然語言提出問題。
以下步驟示範您可能會與 Gemini 就 Cloud Firestore 進行的對話。在這個範例中,您會要求 Gemini 提供一組基本的 Firestore 規則,並在新增需求時一併加以改良:
在「問我有關 Firebase 的任何問題」欄位中輸入問題,然後按一下「傳送」。例如,你可以問以下問題:
When should I use a Remote Config rollout vs. an A/B Test?
Gemini 會顯示回應。
接著,您可以向 Gemini 提出澄清問題,進一步展開對話,或是貼上程式碼並請對方提供建議。
您可以繼續對話,並繼續分享有關您正在進行的應用程式和專案的資訊和問題,Gemini 會建議改善和最佳化方式,以及其他指引。
探索 Firebase 控制台的 Gemini 窗格
Firebase 控制台的 Gemini 窗格提供多項功能,可簡化與 Gemini 模型的協同作業。
選項 | 動作 |
---|---|
notifications | 查看 Firebase 快訊。 |
spark | 在 Firebase 對話中開啟 Gemini。 |
contact_support | 尋求協助:搜尋開發人員說明文件、聯絡支援團隊,以及查看 Firebase 服務狀態。 |
dark_mode | 選擇主題:選取淺色或深色主題,或選擇裝置預設主題。 |
清除對話。清除對話時,系統會清除所有先前的上下文,並開始新的對話工作階段。 | |
text_select_start | 將 Gemini 窗格固定在控制台的特定位置。您可以選擇將窗格固定在左側、頂端、右側或底部。 |
text_select_move_back_word | 將 Gemini 窗格取消固定,讓它恢復原始狀態。 |
全螢幕 | 將 Gemini 窗格設為最大化,以便佔用整個控制台。 |
fullscreen_exit | 將 Gemini 窗格還原為原始大小。 |
向 Firebase 團隊回報 Firebase 中 Gemini 的使用體驗相關問題。歡迎您回報錯誤、提出改善建議或提供一般意見回饋。 | |
關閉 | 關閉 Gemini 窗格。 |
在 Crashlytics 中使用 AI 協助功能
如要使用 Crashlytics 中的 AI 輔助功能,產生有關當機事件的洞察資料,請按照下列步驟操作:
在專案中開啟 Crashlytics 資訊主頁,然後選取應用程式。
找出並選取要調查的當機事件。系統會顯示 Crashlytics 事件頁面,並提供「產生 AI 洞察資料」按鈕。
如果沒有看到「產生 AI 洞察」按鈕,請確認已啟用 Firebase 中的 Gemini (如需設定說明,請參閱「在 Firebase 中設定 Gemini」)。此外,請確認您查看的是 Apple 或 Android 事件。系統尚未支援 Flutter、Unity 和 Android NDK 事件,以及非致命事件。最後,請確認 Crashlytics 事件頁面中已展開「洞察」部分。
按一下「Generate AI insights」按鈕。
系統會顯示洞察資料,其中包含下列一或多項資訊:
- 分析當機事件並找出可能原因
- 偵錯操作說明
- 可採取的後續步驟
- 最佳做法
如要提供程式碼和背景資訊以取得更詳盡的洞察資料,請在「想取得更詳盡的深入分析嗎?」方塊中按一下「開始」。
將 Firebase 中 Gemini 要求的程式碼貼到程式碼欄位。
如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。
按一下「重新生成 AI 洞察」。
Firebase 中的 Gemini 會根據您提供的程式碼和背景資訊,產生更新的洞察資料。
如要瞭解詳情,請參閱「在 Crashlytics 中取得 AI 協助」一文。
在 Firebase 中使用 Gemini 取得訊息廣告活動的 AI 深入分析資訊
Firebase 中的 Gemini (需要訂閱 Gemini Code Assist) 可提供訊息廣告活動摘要、洞察資料和指引,協助您改善 Firebase Cloud Messaging 和 In-App Messaging 廣告活動成效。Firebase 中的 Gemini 可分析廣告活動資料,協助您瞭解廣告活動的觸及數和影響力,並提供改善使用者參與度和成長的策略建議。
取得訊息廣告活動的 AI 深入分析
如要使用訊息廣告活動 AI 深入分析資料,請確認專案具備下列條件:
已為專案啟用 Firebase 中的 Gemini。如要進一步瞭解如何設定 Gemini,請參閱「在 Firebase 中設定 Gemini」。
在 Firebase 專案中啟用 Firebase Cloud Messaging 或 In-App Messaging。
至少有一個廣告活動,且會顯示在 Firebase 控制台中。
確認符合上述規定後:
在 Firebase 控制台中開啟「訊息傳送」,即可存取廣告活動資料。
廣告活動資料載入後,請按一下「產生 AI 洞察資料」。
系統會顯示訊息廣告活動的摘要和分析。
在 Firebase 中,透過 Gemini 為 Data Connect 產生 GraphQL 查詢和異動
如要使用 AI assistance for Data Connect in the Firebase console 根據自然語言產生 GraphQL,請按照下列步驟操作:
在專案中開啟 Data Connect,然後在「Services」下方選取資料來源。
按一下 [Data] (資料)。
按一下「幫我寫 GraphQL」pen_spark 圖示。
在隨即顯示的文字欄位中,以自然語言說明您要產生的查詢或變異式,然後按一下「產生」。
舉例來說,如果您使用 Firebase Data Connect 快速入門指南和Data Connect程式碼研究室中參照的電影資料來源,可以要求「返回 2022 年最受歡迎的五部電影,並依評分由高至低排序」,系統可能會傳回以下結果:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
查看回覆:
- 如果回應看起來正確無誤,請按一下「插入」,將回應插入程式碼編輯器。
- 如果回覆需要調整,請按一下「編輯」,更新提示,然後點選「重新產生」。
接受回應後,請在「參數」部分中設定下列項目 (如適用):
- 變數:如果查詢或 mutation 包含變數,請在此定義這些變數。使用 JSON 定義這些屬性,例如
{"title":"The Matrix", "releaseYear":"1999"}
。 - 授權:選擇要用來執行查詢或異動的授權內容 (「管理員」、「已驗證」或「未驗證」)。
- 變數:如果查詢或 mutation 包含變數,請在此定義這些變數。使用 JSON 定義這些屬性,例如
按一下程式碼編輯器中的「執行」,查看結果。
如要在程式碼編輯器中測試多個查詢或變異,請務必為這些查詢或變異命名。例如,以下查詢名為 GetMovie
。將游標移至查詢或 mutation 的第一行,即可啟用「Run」按鈕。
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
如要進一步瞭解進階用途,請參閱 AI assistance for Data Connect in the Firebase console 用途。