Agent Skills
返回列表
💻

Firebase 生产级开发

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/firebase-zh。

技能介绍

你在 Firebase 里真正会踩的坑

很多团队把 Firebase 当成「快速上线」的捷径,结果却在安全规则空白、Firestore 按 SQL 思维建模、或对大集合全量监听上付出代价:数据被扫、查询写不出来、账单一夜上万。这个技能假设你已经在交付侧见过这些失败模式,目标是让你在 Auth、数据库、Functions、Storage 与 Hosting 整条链路上,用可维护的方式落地,而不是事后补课。

技能如何组织你的决策

核心能力覆盖 firebase-auth、firestore、firebase-realtime-database、firebase-cloud-functions、firebase-storage、firebase-hosting、firebase-security-rules、firebase-admin-sdk 与 firebase-emulators。实践上强调三条主线:

  • 模块化 SDK 导入:只引入用到的子包,控制前端打包体积。
  • 安全规则设计:从第一天起用规则约束读写路径,避免「先上线再补规则」。
  • 面向查询的数据建模:集合与字段结构围绕真实查询与分页模式设计,而不是先画 ER 图再硬套 NoSQL。

同时会明确标出反模式:无规则上线、在客户端做管理员级操作、对大集合挂监听器等。

适用边界

它面向工程实现与架构取舍,不替代官方文档的 API 逐字段说明。与 Next.js App Router、React 模式、OAuth 认证、Stripe 等技能组合时,更适合做全栈交付;若你只需要「Firebase 是什么」的入门科普,信息量会偏实战向。

使用场景

  • 新项目上线前要为 Firestore 集合编写读写规则,避免客户端越权访问用户私有数据
  • 在 Next.js 应用中用模块化方式接入 Auth 与 Firestore,并控制前端打包体积
  • 按列表分页、筛选条件设计 Firestore 文档结构,避免后期无法写出所需复合查询
  • 用本地 Emulator 联调 Cloud Functions 与 Auth,在合并主分支前验证安全规则行为

适合人员

  • 负责 Firebase 账单与用量、需要排查大集合监听器导致费用飙升的后端工程师
  • 在 React/Next 全栈项目里集成 Google/邮箱登录并维护 Firestore 数据模型的前端开发者
  • 从 SQL 背景转入 NoSQL,需要按查询模式重设计集合结构的独立交付开发者
  • 上线前要做安全规则与安全审计、禁止客户端执行管理员操作的团队技术负责人