mcpField
L
live-dev-storage-init

live-dev-storage-init

github.com/drgarbage云与 DevOps055 次安装9 周前更新
代码仓库

关于 live-dev-storage-init

live-dev-storage-init 是用于配置 Firebase 项目和 Firestore 资源的 Skill,涵盖安全规则、部署及通过模拟器进行本地验证。

主要功能

  1. 01配置 Firebase 项目
  2. 02设置 Firestore 数据库
  3. 03创建配置文件
  4. 04编写 Firestore 安全规则
  5. 05使用模拟器本地验证

适用场景

  1. 01为后端配置 Firebase 和 Firestore
  2. 02部署前配置 Firestore
  3. 03使用模拟器检查 Firestore 规则

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/drgarbage/ag-course-index --skill live-dev-storage-init

安装后在 Claude Code 中输入/live-dev-storage-init确认已加载。

附带文件README.mdreferences/react-firestore-rules.md

详细介绍

live-dev-storage-init

此技能专门用于配置后端资源,具体针对 Firebase 和 Firestore 数据库设置。

bash 代码块使用 POSIX 语法(Windows 上为 Git Bash)。任何超过单条命令或管道的逻辑都放在 resources/*.js 中(如适用),绝不使用 shell 控制流。如果你的 Bash 工具是 cmd.exe 或 PowerShell,请先转换每个代码片段再运行。

1. Firebase 和 Firestore 资源配置

按以下顺序配置或验证 Firebase 资源:

资源以下情况跳过限制
Firebase 项目存在 .firebaserc项目 ID 必须全局唯一 → 生成 <repo-name>-<rand4>,绝不让用户自行编造。
Firestore 数据库数据库已存在ID 必须是字面值 '(default)'——加上引号,否则 bash 会吞掉括号。除非已说明数据驻留要求,否则使用位置 us-central1。
firebase.json文件已存在必须以非交互方式运行 firebase init firestore;如果出现提示,则手动编写该文件。没有此文件,部署和模拟器都会失败。
firestore.rules绝不跳过部署前编写:allow read, write: if false; + references/react-firestore-rules.md 中针对各集合的身份验证规则。立即部署——绝不让测试模式规则保持生效。
  • Blaze 计划功能(Cloud Functions、触发器的出站调用)需要在 Console 中录入银行卡——CLI 无法完成。这是唯一正当的 Console 访问情形。遇到任何账单或计划错误时:停止 → 说明唯一需要执行的步骤 → 提供链接 https://console.firebase.google.com/project/<id>/usage/details → 确认后继续。
  • 使用 Firestore 模拟器进行本地 QA 验证时,应遵循 references/react-firestore-rules.md 中的规则。

评论

支持 Markdown