编程开发
搭建一个安全的 Firebase 应用
从项目初始化到规则测试,避免把数据库和密钥直接暴露。
OUTCOME
先看最终成果
一个完成本地模拟、身份认证和安全规则验证的 Firebase 应用基础。
STEP BY STEP
跟着步骤完成
- 01
划分开发环境
为开发和生产使用不同项目或明确隔离策略。
- 02
选择必要产品
只启用当前需要的 Authentication、Firestore、Storage 或 Hosting。
- 03
先在模拟器开发
用 Emulator Suite 验证数据结构、认证和云函数,避免直接操作生产。
- 04
编写并测试规则
安全规则默认拒绝,再按用户和资源所有权逐项开放。
- 05
监控用量和异常
设置预算、配额与日志,检查滥用和意外公开访问。
PROMPT
可直接使用的提示词
请为{{应用场景}}设计 Firebase 初始方案。说明需要的 Firebase 产品、开发/生产隔离、数据结构、认证方式、默认拒绝的安全规则、本地模拟器测试和用量监控。不要把前端配置误当成服务端密钥,也不要建议开放通配权限。把双大括号中的内容替换为你的真实信息。先补足上下文,再追求表达效果。
QUALITY CHECK
交付前检查
- 开发与生产环境隔离
- 安全规则默认拒绝
- 规则具有自动化测试
- 管理密钥不在前端
- 已设置预算与用量监控
SOURCE