Gemini CLI 的 Firebase 擴充功能

Firebase 整合了 Gemini CLI,這是 Google 的開放原始碼程式設計代理,可讓您直接在終端機中使用 Gemini 模型。您可以安裝 Firebase 擴充功能,讓 Gemini CLI 具備更多 Firebase 專屬功能和專業知識。

如果您已安裝 Gemini CLI,可以執行下列指令來安裝 Firebase 擴充功能:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

本指南說明 Firebase 擴充功能,以及如何安裝和使用 Gemini CLI 擴充功能。

擴充功能的福利

實際運作的 Firebase 擴充功能

Gemini CLI 的 Firebase 擴充功能是易於安裝的套件,可執行下列操作:

  • 自動安裝及設定 Firebase MCP 伺服器,供工作區使用。Firebase MCP 伺服器為 Gemini CLI 提供多項新功能:
    • 這個程式庫提供預先撰寫的提示,可協助您開發及執行使用 Firebase 的應用程式。您可以使用 Gemini CLI 斜線指令執行這些提示。
    • Gemini CLI 可使用工具直接處理 Firebase 專案,並代表您執行工作,例如建立資料庫及部署應用程式。如需完整工具清單,請參閱 Firebase MCP 伺服器說明文件。
    • 這個介面可讓 Gemini CLI 以 LLM 友善的資源格式查詢 Firebase 說明文件。
  • 在專案中新增 Firebase 專用的結構定義檔案。這個結構定義檔案 (又稱規則檔案) 會提供額外的提示和提示,讓代理功能開發人員工具 (例如 Gemini CLI) 盡可能協助您使用 Firebase 開發應用程式。

安裝 Firebase Extension for Gemini CLI

  1. 如果尚未安裝 Gemini CLI,請先安裝。

    如果不確定要使用哪個驗證選項,只要啟動 Gemini CLI,系統就會引導您使用 Google 帳戶登入。這種驗證方法適合大多數使用者,特別是剛開始使用 Gemini CLI 的人。

  2. 在殼層提示 (不是 Gemini CLI 提示!) 執行下列指令,安裝 Firebase 擴充功能:

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. 安裝完成後,所有 Gemini CLI 工作區都能使用這項擴充功能。

    如有需要,您可以針對特定工作區停用擴充功能:

    gemini extensions disable firebase --scope=workspace

更新擴充功能

Firebase 擴充功能會經常更新,因此請定期更新已安裝的版本:

gemini extensions update firebase

後續步驟

安裝擴充功能後,Gemini CLI 會自動使用擴充功能提供的脈絡、工具和資源。這些功能結合後,可大幅提升 Gemini CLI 協助您開發及執行 Firebase 應用程式的能力。

接下來,請嘗試執行 Firebase 擴充功能提供的預先撰寫提示。例如:

  • 如要開始新的 Firebase 應用程式專案,請按照下列步驟操作:

    /firebase:init
    

    這個提示可協助您達成各種常見的開發目標:

    • 設定後端: 協助您將 Firestore 設為資料庫,並將 Firebase 驗證設為保護應用程式和使用者資料的方式。還能協助您一次部署應用程式!

    • 新增 AI 功能: 設定 Firebase AI Logic,並編寫程式碼,直接從行動和網頁應用程式輕鬆安全地存取 Gemini API。

  • 如要部署現有的網頁應用程式,請按照下列步驟操作:

    /firebase:deploy
    

    無論是靜態應用程式還是全端應用程式,這個提示都會將應用程式部署至 Firebase 託管服務。提示會指示 AI 分析程式碼,並根據應用程式需求選擇正確的 Firebase 託管服務。不必再做決定,也不會再發生服務設定錯誤。

  • 如要優先處理及修正行動應用程式中的問題,請按照下列步驟操作:

    /crashlytics:connect
    

    如果行動應用程式已整合 Crashlytics,這個提示可協助您優先處理及修正問題