用途:在 Firebase 托管服务上构建并运营移动端和 Web 应用后端,涵盖实时数据同步、认证、无服务器 API 与静态站点托管。
主要能力:Firestore 数据库(含安全规则、实时监听、原子计数、索引配置)、Authentication(Google 弹窗登录、邮箱密码注册、登录状态监听)、Cloud Functions(HTTP 端点与 Firestore 触发器)、Hosting(重写、缓存与安全响应头)、本地模拟器与多环境部署。
使用方式:需 Node.js 18+、Firebase CLI 与 Google Cloud 账号及 Firebase 项目。安装与初始化:npm install -g firebase-tools;firebase login;firebase init;firebase emulators:start;firebase deploy,也可用 --only functions/hosting/firestore:rules 单独部署。模拟器 UI 位于 http://localhost:4000。函数环境变量可用 firebase functions:config:set 或 v2 的 .env 文件;多环境用 firebase use 与 .firebaserc 管理。
适用场景:快速原型、实时聊天或协作类应用、无服务器 API、SPA 与静态站点 CDN 托管。
限制与注意:资料未提供具体收费与价格信息;需先编写严格的 Firestore 安全规则,按项目隔离环境,启用预算告警与配额监控,将特权逻辑放入 Cloud Functions,并使用 App Check 防止滥用。常见问题包括权限拒绝、函数冷启动、模拟器端口冲突与部署失败,可用 --debug 排查。