在 Firebase 控制台中試用 Gemini

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

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

  • 按一下 Firebase 控制台右上選單中的「Gemini in Firebase

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

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

與 Gemini 對話

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

以下步驟示範您與 Gemini 進行的對話,主題是 Remote Config

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

    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 的對話記錄。
contact_support 取得協助:搜尋開發人員說明文件、與支援團隊聯絡, 以及查看 Firebase 服務狀態。
dark_mode 選擇主題:選取淺色或深色主題,或選擇裝置預設主題。
text_select_start 將 Gemini 窗格固定在控制台的特定位置。您可以選擇將窗格固定在左側、頂端、右側或底部。
text_select_move_back_word 取消固定 Gemini 窗格,即可將其恢復為原始狀態。
fullscreen 將 Gemini 窗格放到最大,填滿整個控制台。
fullscreen_exit 將 Gemini 窗格恢復成原始大小。
向 Firebase 團隊回報您在使用 Firebase 版 Gemini 時遇到的問題。歡迎回報錯誤、提出改進建議或提供一般意見回饋。
關閉 關閉 Gemini 窗格。

Firebase 中使用 Gemini 的個人化功能

如要充分運用 Gemini in Firebase,請試著詢問與 Firebase 專案相關的問題。不妨參考下列建議:

  • Realtime Database「如何在聊天應用程式中建構 Realtime Database,以便有效率地擷取資料?」

  • Authentication「我的應用程式支援哪些登入方式?可以新增哪些登入方式?」

  • Crashlytics「根據我最近的Crashlytics報告,為改善應用程式穩定性,我應優先解決哪些前三項問題?」

    如果根據特定 Firebase 設定提出問題,Gemini in Firebase 就能提供更符合需求且實用的洞察資料。

Crashlytics 中使用 AI 輔助功能

如要在 Crashlytics 中使用 AI 輔助功能生成當機深入分析資訊,請按照下列步驟操作:

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

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

    • 分析當機情形,找出可能原因
    • 偵錯說明
    • 可採取的後續步驟
    • 最佳做法

    如果活動頁面頂端未顯示「AI 輔助」Crashlytics功能,請確認已啟用 Gemini in Firebase (如需設定說明,請參閱「設定 Gemini in Firebase」)。此外,請確認您正在查看當機或 ANR 事件。目前尚不支援非嚴重事件。

  3. 如要提供程式碼和脈絡來取得更深入的洞察資訊,請按一下「想要取得更詳盡的深入分析嗎?」方塊中的「開始使用」

  4. 將 Gemini Firebase 要求的程式碼貼到程式碼欄位。

  5. 如有其他背景資訊或詳細資料,可協助改善 AI 洞察資料,請在「請提供任何背景資訊或相關細節」欄位中加入。

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

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

詳情請參閱「Crashlytics 中取得 AI 輔助」。

Firebase中透過 Gemini 取得訊息廣告活動的 AI 洞察資料

Gemini in Firebase 提供訊息廣告活動摘要、洞察資料和指引,協助您提升Firebase Cloud MessagingIn-App Messaging廣告活動成效。Gemini in Firebase 可分析廣告活動資料,協助您瞭解廣告活動的觸及率和影響,並建議提升使用者參與度和成長的策略。

存取訊息廣告活動的 AI 洞察資料

如要使用訊息廣告活動 AI 洞察資料,請確認專案符合下列條件:

  • 專案已啟用 Gemini in Firebase。詳情請參閱「Firebase 中設定 Gemini」。

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

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

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

  1. Messaging 控制台中開啟,即可存取廣告活動資料。Firebase

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

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

Firebase 中使用 Gemini 生成 Data Connect 的 GraphQL 查詢和異動

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

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

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

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

  4. 在顯示的文字欄位中,以自然語言描述要產生的查詢或突變,然後按一下「產生」

    舉例來說,如果您使用「使用 Data Connect (網頁) 建構」程式碼研究室中參照的「電影」資料來源,可以提出「傳回 2022 年排名前五名的電影,並依評分降序排列」這類要求,系統可能會傳回下列結果:

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

    • 如果回覆內容正確無誤,請按一下「插入」,將回覆內容插入程式碼編輯器。
    • 如果回覆內容不夠完善,請按一下「編輯」,更新提示,然後按一下「重新生成」
  6. 接受回應後,請在「Parameters」(參數) 部分中設定下列項目 (如適用):

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

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

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

如要瞭解更多進階用途,請參閱AI assistance for Data Connect 使用案例

Firebase App Distribution 中使用 AI 輔助功能

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

Firebase Studio 中使用 AI 輔助功能

Gemini 版 Firebase 提供 AI 輔助開發體驗,Firebase Studio您可以在 Firebase 中使用 Gemini,Firebase Studio提供兩種主要介面:

  • 應用程式原型代理程式 (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
  • Firebase Studio 工作區 (Code 檢視畫面): Firebase Studio提供完整的 IDE, 內建 AI 輔助功能,可簡化程式碼編寫工作流程,包括在程式碼編輯器中內嵌使用,以及透過即時通訊提供程式碼建議、產生程式碼、說明程式碼概念、更新專案檔案、執行終端機指令,以及解讀指令輸出內容。詳情請參閱「關於工作區」一文。Firebase Studio

詳情請參閱「Firebase Studio 中的 AI 輔助功能」。