先把 BaaS 讲透。
传统做法里,一个典型应用可能要自己处理:
- 用户表
- JWT / Session
- 邮箱验证码
- OAuth 登录
- 数据库
- 文件存储
- API 服务
- 权限校验
- 部署
- 定时任务
- 事件回调
- 推送或实时同步
Firebase 则把其中很大一部分做成“物业配套”:
| 传统自建内容 | Firebase 对应思路 |
|---|---|
| 账号体系 | Firebase Auth |
| 业务数据存储 | Firestore / Realtime Database |
| 文件对象存储 | Cloud Storage for Firebase |
| 后端事件处理 | Cloud Functions for Firebase |
| 静态站点与前端部署 | Firebase Hosting |
| 权限体系 | Security Rules |
| 本地联调环境 | Emulator Suite |
所以 Firebase 并不是要取代所有后端。
它更像在说:
先别急着自己养整支物业团队,先把最常见的物业服务外包给一个统一商圈。
这很适合:
- MVP
- 移动应用
- 管理后台
- 小中型 SaaS
- 实时协作产品
- 需要前后端快速打通的团队
但也意味着你要接受它的商圈规则:
- 数据模型会被平台能力强烈影响
- 权限模型会更多依赖 Rules
- 很多能力是平台式接法,不是你爱怎么摆就怎么摆