适用于 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 提供了多项新功能:
    • Gemini CLI 能够使用工具直接处理您的 Firebase 项目并代表您执行任务,例如创建数据库和部署应用。如需查看工具的完整列表,请参阅 Firebase MCP 服务器文档。
    • 一个预先编写的提示库,可用于完成常见的 Firebase 开发任务。您可以使用 Gemini CLI 命令轻松运行这些提示。
    • 一种接口,可让 Gemini CLI 以 LLM 友好的资源格式查找 Firebase 文档。
  • 向您的项目添加一个 Firebase 特定的上下文文件。此上下文文件也称为规则文件,可为 agentic 开发工具(例如 Gemini CLI)提供额外的提示和提示,从而最大限度地提高其帮助您使用 Firebase 开发应用的能力。

安装适用于 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 Authentication 设置为保护应用和用户数据的方式。它还可以帮助您一次性部署应用!

    如果您要在应用中构建 AI 功能,此命令可让您抢占先机。它会设置 Firebase AI Logic 并编写代码,以便您轻松安全地直接从移动应用和 Web 应用访问 Gemini API。点击此处了解详情。

  • 如需部署现有 Web 应用,请执行以下操作:

    /firebase:deploy
    

    此命令会将您的应用部署到 Firebase 托管服务,无论该应用是静态应用还是全栈应用。提示会指示 AI 分析您的代码,并根据应用的需求选择正确的 Firebase 托管服务。无需再做决策,也无需担心服务配置错误。