在 Firebase 控制台中試用 Gemini

Firebase 中設定 Gemini後,您就可以開始使用 Gemini 來提升 Firebase 開發人員體驗。

如要開啟 Gemini 窗格,請按照下列步驟操作:

Gemini 窗格會在 Firebase 控制台的所有頁面中開啟並保留。你現在可以Gemini 對話,並探索 Gemini 窗格中的所有功能。

如果 Firebase 主控台中沒有顯示 Gemini in Firebase,請按照「為專案設定 Gemini in Firebase」中的步驟啟用。

Gemini進行即時通訊

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

以下步驟示範您可能會與 GeminiCloud Firestore 進行的對話。在這個範例中,您會要求 Gemini 提供一組基本的 Firestore 規則,並在新增需求時一併加以改良:

  1. 在「問我有關 Firebase 的任何問題」欄位中輸入問題,然後按一下「傳送」。例如,你可以問以下問題:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Gemini 會顯示回應。

  2. 接著,您可以向 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 輔助功能,產生有關當機事件的洞察資料,請按照下列步驟操作:

  1. 在專案中開啟 Crashlytics 資訊主頁,然後選取應用程式。

  2. 找出並選取要調查的當機事件。系統會顯示 Crashlytics 事件頁面,並提供「產生 AI 洞察資料」按鈕。

    如果沒有看到「產生 AI 洞察」按鈕,請確認已啟用 Firebase 中的 Gemini (如需設定說明,請參閱「Firebase 中設定 Gemini」)。此外,請確認您查看的是 Apple 或 Android 事件。系統尚未支援 Flutter、Unity 和 Android NDK 事件,以及非致命事件。最後,請確認 Crashlytics 事件頁面中已展開「洞察」部分。

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

    系統會顯示洞察資料,其中包含下列一或多項資訊:

    • 分析當機事件並找出可能原因
    • 偵錯操作說明
    • 可採取的後續步驟
    • 最佳做法
  4. 如要提供程式碼和背景資訊以取得更詳盡的洞察資料,請在「想取得更詳盡的深入分析嗎?」方塊中按一下「開始」

  5. Firebase 中 Gemini 要求的程式碼貼到程式碼欄位。

  6. 如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。

  7. 按一下「重新生成 AI 洞察」

    Firebase 中的 Gemini 會根據您提供的程式碼和背景資訊,產生更新的洞察資料。

如要瞭解詳情,請參閱「Crashlytics 中取得 AI 協助」一文。

Firebase 中使用 Gemini 取得訊息廣告活動的 AI 深入分析資訊

Firebase 中的 Gemini (需要訂閱 Gemini Code Assist) 可提供訊息廣告活動摘要、洞察資料和指引,協助您改善 Firebase Cloud MessagingIn-App Messaging 廣告活動成效。Firebase 中的 Gemini 可分析廣告活動資料,協助您瞭解廣告活動的觸及數和影響力,並提供改善使用者參與度和成長的策略建議。

取得訊息廣告活動的 AI 深入分析

如要使用訊息廣告活動 AI 深入分析資料,請確認專案具備下列條件:

  • 已為專案啟用 Firebase 中的 Gemini。如要進一步瞭解如何設定 Gemini,請參閱「Firebase 中設定 Gemini」。

  • 在 Firebase 專案中啟用 Firebase Cloud MessagingIn-App Messaging

  • 至少有一個廣告活動,且會顯示在 Firebase 控制台中。

確認符合上述規定後:

  1. Firebase 控制台中開啟「訊息傳送,即可存取廣告活動資料。

  2. 廣告活動資料載入後,請按一下「產生 AI 洞察資料」

    系統會顯示訊息廣告活動的摘要和分析。

Firebase 中,透過 Gemini 為 Data Connect 產生 GraphQL 查詢和異動

如要使用 AI assistance for Data Connect in the Firebase console 根據自然語言產生 GraphQL,請按照下列步驟操作:

  1. 在專案中開啟 Data Connect,然後在「Services」下方選取資料來源。

  2. 按一下 [Data] (資料)。

  3. 按一下「幫我寫 GraphQL」pen_spark 圖示。

  4. 在隨即顯示的文字欄位中,以自然語言說明您要產生的查詢或變異式,然後按一下「產生」

    舉例來說,如果您使用 Firebase Data Connect 快速入門指南Data Connect程式碼研究室中參照的電影資料來源,可以要求「返回 2022 年最受歡迎的五部電影,並依評分由高至低排序」,系統可能會傳回以下結果:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  5. 查看回覆:

    • 如果回應看起來正確無誤,請按一下「插入」,將回應插入程式碼編輯器。
    • 如果回覆需要調整,請按一下「編輯」,更新提示,然後點選「重新產生」
  6. 接受回應後,請在「參數」部分中設定下列項目 (如適用):

    • 變數:如果查詢或 mutation 包含變數,請在此定義這些變數。使用 JSON 定義這些屬性,例如 {"title":"The Matrix", "releaseYear":"1999"}
    • 授權:選擇要用來執行查詢或異動的授權內容 (「管理員」、「已驗證」或「未驗證」)。
  7. 按一下程式碼編輯器中的「執行」,查看結果。

如要在程式碼編輯器中測試多個查詢或變異,請務必為這些查詢或變異命名。例如,以下查詢名為 GetMovie。將游標移至查詢或 mutation 的第一行,即可啟用「Run」按鈕。

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

如要進一步瞭解進階用途,請參閱 AI assistance for Data Connect in the Firebase console 用途