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 專用的內容檔案。這個環境檔案 (也稱為規則檔案) 會提供額外的提示和提示,盡可能協助您使用 Firebase 開發應用程式,並提供給代理程式開發工具 (例如 Gemini CLI)。

安裝 Gemini CLI 的 Firebase 擴充功能

  1. 如果尚未安裝 Gemini CLI,請先完成安裝作業。

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

  2. 在 Shell 提示字元 (不是 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 託管服務。不必再做決定,也不會再發生服務設定錯誤。