不同地区的多个 Firebase 环境
Posted
技术标签:
【中文标题】不同地区的多个 Firebase 环境【英文标题】:Multiple firebase environments in different regions 【发布时间】:2020-07-26 18:29:27 【问题描述】:我正在构建一个 Web 应用程序,需要一个 dev 实例和一个 prod 实例。过去,我总是制作两个单独的 firebase 项目(project-name-dev 和 project-name-prod),并使用别名来部署到每个环境。
我现在需要在两个不同的区域托管同一个项目(美国数据需要保存在美国,加拿大数据需要保存在加拿大)。我仍然需要一个开发和产品实例。我目前的想法是创建两个新项目,总共有 4 个独立的 Firebase 后端,它们都使用相同的前端
项目名称-us-dev 项目名称-我们的产品 项目名称-ca-dev 项目名称-ca-prod前端代码使用的是 Vue.js。 (不确定这是否相关)
有没有更简单的方法来管理这个项目?
谢谢!
【问题讨论】:
【参考方案1】:由于您将此问题标记为 google-cloud-firestore,我假设您主要指的是 Firestore 中数据的位置。如果您还没有,我建议您阅读this。一旦您为 Firestore 选择了一个区域,除了其默认存储桶和 GAE 之外,该项目的余生都将锁定在该位置。由于您不能在同一个项目中拥有两个 Firestore 实例,并且您必须在项目中为 Firestore 选择一个位置,因此管理您的项目没有比您现在正在做的更简单的方法了。 .
【讨论】:
以上是关于不同地区的多个 Firebase 环境的主要内容,如果未能解决你的问题,请参考以下文章
Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba
如何使用 Firebase Cloud Messaging 在前台显示多个通知
将 BigQuery 中的多个 Firebase 数据集聚合为单个数据集
如何通过 firebase 托管在 firebase 上托管 node.js Web 应用程序(包含多个文件夹)?
如何将来自不同组件的 firebase auth 和 Cloud Firestore 用作单个 Firebase 应用程序