选择部署方式
决定每个产品端独立运行,还是共享同一个平台后端。
请在框架安装前确定架构。一个生产应用同一时间只使用一个 Backend 预设。
| 问题 | Standalone | Unified |
|---|---|---|
| 适合场景 | 单个模板或有意隔离的产品 | 通过 Web、移动端和桌面端交付同一个产品 |
| 身份与数据 | 由当前模板部署独立拥有 | 通过 Unified Host 共享 |
| 客户端后端 | 客户端模板连接 Supabase | Better Auth + Soar App API |
| Web 后端 | 模板自己的 Better Auth 和数据库 | 相同服务,同时承担 App API 宿主角色 |
| 运维范围 | 部署和监控一个产品端 | 运维宿主、契约、客户端和共享 Provider |
| 后续切换 | 需要迁移 | 切回独立数据源同样需要迁移 |
选择 Standalone
- 只交付一个模板。
- 不同产品必须隔离用户或数据。
- 客户端应直接连接自己的 Supabase 项目。
- 不需要跨端共享订阅权益。
选择 Unified
- 同一用户需要登录多个产品端。
- Profile、Todo、上传和订阅权益必须保持一致。
- 可以使用一个 Web 模板作为公开后端宿主。
- 能够集中配置原生 Origin、OAuth audience、Webhook、对象存储和推送 Provider。
已上线应用切换模式涉及用户、数据、文件和订阅身份迁移,并非只修改环境变量。
下一步请在兼容矩阵中确认所选组合。
