設定 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:
在「問我有關 Firebase 的任何問題」欄位中輸入問題,然後按一下「傳送」。舉例來說,你可以問以下問題:
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 的對話記錄。 |
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 輔助功能生成當機深入分析資訊,請按照下列步驟操作:
在專案中開啟Crashlytics資訊主頁,然後選取應用程式。
找出並選取要調查的當機事件。系統會顯示「Crashlytics」事件頁面,其中包含下列一或多項洞察資料:
- 分析當機情形,找出可能原因
- 偵錯說明
- 可採取的後續步驟
- 最佳做法
如果活動頁面頂端未顯示「AI 輔助」Crashlytics功能,請確認已啟用 Gemini in Firebase (如需設定說明,請參閱「設定 Gemini in Firebase」)。此外,請確認您正在查看當機或 ANR 事件。目前尚不支援非嚴重事件。
如要提供程式碼和脈絡來取得更深入的洞察資訊,請按一下「想要取得更詳盡的深入分析嗎?」方塊中的「開始使用」。
將 Gemini Firebase 要求的程式碼貼到程式碼欄位。
如有其他背景資訊或詳細資料,可協助改善 AI 洞察資料,請在「請提供任何背景資訊或相關細節」欄位中加入。
按一下「重新生成 AI 洞察」。
Gemini in Firebase 會根據您提供的程式碼和背景資訊,生成更新的洞察資料。
詳情請參閱「在 Crashlytics 中取得 AI 輔助」。
在 Firebase中透過 Gemini 取得訊息廣告活動的 AI 洞察資料
Gemini in Firebase 提供訊息廣告活動摘要、洞察資料和指引,協助您提升Firebase Cloud Messaging和In-App Messaging廣告活動成效。Gemini in Firebase 可分析廣告活動資料,協助您瞭解廣告活動的觸及率和影響,並建議提升使用者參與度和成長的策略。
存取訊息廣告活動的 AI 洞察資料
如要使用訊息廣告活動 AI 洞察資料,請確認專案符合下列條件:
專案已啟用 Gemini in Firebase。詳情請參閱「在 Firebase 中設定 Gemini」。
Firebase Cloud Messaging 或 In-App Messaging 已在 Firebase 專案中啟用。
至少有一個廣告活動存在,並顯示在 Firebase 控制台中。
確認符合上述規定後,請按照下列步驟操作:
在 Messaging 控制台中開啟,即可存取廣告活動資料。Firebase
載入廣告活動資料後,按一下「產生 AI 洞察資料」。
系統會顯示訊息廣告活動的摘要和分析。
在 Firebase 中使用 Gemini 生成 Data Connect 的 GraphQL 查詢和異動
如要使用 AI assistance for Data Connect 根據自然語言生成 GraphQL,請按照下列步驟操作:
在專案中開啟 Data Connect,然後在「服務」下方選取資料來源。
按一下 [Data] (資料)。
按一下「幫我寫 GraphQL」pen_spark 圖示。
在顯示的文字欄位中,以自然語言描述要產生的查詢或突變,然後按一下「產生」。
舉例來說,如果您使用「使用 Data Connect (網頁) 建構」程式碼研究室中參照的「電影」資料來源,可以提出「傳回 2022 年排名前五名的電影,並依評分降序排列」這類要求,系統可能會傳回下列結果:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
查看回覆:
- 如果回覆內容正確無誤,請按一下「插入」,將回覆內容插入程式碼編輯器。
- 如果回覆內容不夠完善,請按一下「編輯」,更新提示,然後按一下「重新生成」。
接受回應後,請在「Parameters」(參數) 部分中設定下列項目 (如適用):
- 變數:如果查詢或突變包含變數,請在此定義變數。使用 JSON 定義這些屬性,例如
{"title":"The Matrix", "releaseYear":"1999"}
。 - 授權:選擇要執行查詢或變異的授權內容 (管理員、已驗證或未驗證)。
- 變數:如果查詢或突變包含變數,請在此定義變數。使用 JSON 定義這些屬性,例如
在程式碼編輯器中點選「執行」,然後查看結果。
如要在程式碼編輯器中測試多個查詢或突變,請務必為這些項目命名。舉例來說,下列查詢名為 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 輔助功能」。