在 Firebase 控制台中試用 Gemini

在 Firebase 中設定 Gemini 後,即可開始使用 Gemini 提升 Firebase 開發體驗。

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

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

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

與 Gemini 對話

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

」。

下列步驟示範您與 Gemini 之間關於 Remote Config 的對話:

  1. 在「Ask me anything about Firebase」(問我有關 Firebase 的任何問題) 欄位中輸入問題,然後按一下 「Send」(傳送)。例如,您可以提出類似以下的問題:

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

    Gemini 會顯示回覆。

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

  1. 在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「Crashlytics dashboard」,然後選取應用程式。

  2. 找出並選取要調查的當機事件。系統會顯示「Crashlytics」事件頁面,其中包含一或多項下列洞察資料:

    • 當機分析和可能原因
    • 偵錯操作說明
    • 可行的後續步驟
    • 最佳做法

    如果事件頁面頂端未顯示「Crashlytics 中的 AI 輔助」功能,請確認已啟用 Gemini in Firebase (如需設定操作說明,請參閱「設定 Gemini in Firebase」)。此外,請確認您查看的是當機或 ANR 事件。目前不支援非致命事件。

  3. 如要使用 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 控制台中。

確認符合上述規定後,請按照下列步驟操作:

  1. 在 Firebase 控制台中,依序前往「DevOps & Engagement」> 「Messaging」(訊息) 頁面, 即可存取廣告活動資料。

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

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

在 Firebase 中使用 Gemini,為 SQL Connect 生成 GraphQL 查詢和異動

如要使用 AI assistance for SQL Connect 根據自然語言生成 GraphQL,請按照下列步驟操作:

  1. 在 Firebase 控制台中,依序前往「Databases & Storage」(資料庫和儲存空間) >「SQL Connect」。

  2. 選取服務和資料來源,然後開啟「資料」分頁。

  3. 按一下「幫我寫 GraphQL」圖示 pen_spark。使用自然語言描述要生成的查詢或異動,然後按一下「Generate」(生成)。

    舉例來說,如果您使用「使用 SQL Connect (網頁) 建構」程式碼實驗室中提及的電影資料來源,可以詢問「傳回 2022 年前五大電影,依評分遞減排序」,系統可能會傳回類似下列的結果:

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

    • 如果回覆正確,請按一下「Insert」(插入),將回覆插入程式碼編輯器。
    • 如果回覆內容有待改進,請按一下「Edit」(編輯),更新提示,然後按一下「Regenerate」(重新生成)。
  5. 接受回應後,請在「Parameters」(參數) 區段中設定下列項目 (如適用):

    • Variables:如果查詢或變異包含變數,請在這裡定義。請使用 JSON 定義,例如 {"title":"The Matrix", "releaseYear":"1999"}。
    • 授權:選擇要執行查詢或變異的授權情境 (管理員、已驗證或未經驗證)。
  6. 在程式碼編輯器中點選「執行」,然後查看結果。

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

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

如需進階用途,請參閱「AI assistance for SQL Connect 用途」。

在 Firebase App Distribution 中使用 AI 輔助

Firebase App Testing 代理會運用 AI 技術,根據您提供的自然語言提示建立及執行測試。代理會建立逐步測試,您可以在各種虛擬和實體裝置上執行,確保應用程式品質達到最高。詳情請參閱「應用程式測試代理」。