关于 firebase-local-env-setup
此技能指导 Agent 完成 Firebase 工作前的本地环境准备,包括 Node.js、Firebase CLI 和身份验证检查,并依据 Agent 环境安装技能与 MCP 服务。
主要功能
- 01验证 Node.js 版本至少为 20
- 02检查 Firebase CLI 是否可用
- 03引导完成 Firebase 身份验证
- 04按 Agent 类型查阅安装说明
- 05要求所有检查完成后再开展任务
适用场景
- 01首次设置 Firebase 开发环境
- 02为 Agent 配置 Firebase 项目访问
- 03检查 Firebase 工具和登录状态
MCP 相关
技能要求安装 Firebase MCP 服务,以便 Agent 管理 Firebase;具体设置步骤依 Agent 环境对应的文档而定。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ firebase/ agent-skills --skill firebase-local-env-setup安装后在 Claude Code 中输入/firebase-local-env-setup确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/antigravity.mdclaude_code.mdcursor.mdgemini_cli.mdgithub_copilot.mdother_agents.md详细介绍
Firebase 本地环境设置
此技能介绍了为 Agent 提供完整 Firebase 体验所需的最低限度设置。在开始使用任何 Firebase 功能之前,必须确认以下每个步骤均已完成。
1. 验证 Node.js
-
操作:运行
node --version。 -
处理方式:确保已安装 Node.js,且版本为
>= 20。如果缺少 Node.js 或版本< v20,请根据操作系统安装:推荐:使用 Node 版本管理器 这样可以避免安装全局软件包时遇到权限问题。
适用于 macOS 或 Linux:
- 引导用户访问 nvm 官方仓库。
- 请用户手动安装
nvm,并在完成后回复。停止并等待用户确认。 - 通过加载相应的配置文件,使
nvm在当前终端会话中可用:# For Bash source ~/.bash_profile source ~/.bashrc # For Zsh source ~/.zprofile source ~/.zshrc - 安装 Node.js:
nvm install 24 nvm use 24
适用于 Windows:
- 引导用户下载并安装 nvm-windows。
- 请用户手动安装
nvm-windows和 Node.js,并在完成后回复。停止并等待用户确认。 - 用户确认后,验证 Node.js 是否可用:
node --version
替代方案:官方安装程序
- 引导用户从 nodejs.org 下载并安装 LTS 版本。
- 请用户手动安装 Node.js,并在完成后回复。停止并等待用户确认。
2. 验证 Firebase CLI
Firebase CLI 是与 Firebase 服务交互的主要工具。
- 操作:运行
npx -y firebase-tools@latest --version。 - 处理方式:确保此命令成功运行并输出版本号。
3. 验证 Firebase 身份验证
你必须完成身份验证,才能管理 Firebase 项目。
- 操作:运行
npx -y firebase-tools@latest login。 - 处理方式:如果环境是远程环境或受限环境(无法访问浏览器),请改为运行
npx -y firebase-tools@latest login --no-localhost。
4. 安装 Agent 技能和 MCP 服务
要全面管理 Firebase,Agent 需要安装特定技能和 Firebase MCP 服务。请识别当前运行环境中的 Agent,并严格按照相应的设置文档操作。
阅读适用于当前 Agent 的设置文档:
- Gemini CLI:查阅 references/gemini_cli.md
- Antigravity:查阅 references/antigravity.md
- Claude Code:查阅 references/claude_code.md
- Cursor:查阅 references/cursor.md
- GitHub Copilot:查阅 references/github_copilot.md
- 其他 Agent(Windsurf、Cline 等):查阅 references/other_agents.md
**Agent 关键规则:**在上述每个步骤均成功验证并完成之前,不得继续执行任何其他 Firebase 任务。
评论
支持 Markdown