不同地区的多个 Firebase 环境

Multiple firebase environments in different regions

我正在构建一个 Web 应用程序,需要一个开发实例和一个生产实例。过去,我总是制作两个独立的 firebase 项目(project-name-dev 和 project-name-prod)并使用别名部署到每个环境。

我现在需要在两个不同的地区托管同一个项目(美国数据需要在美国,加拿大数据需要在加拿大)。我仍然需要一个开发和生产实例。我目前的想法是创建两个新项目,总共有 4 个独立的 firebase 后端,它们都使用相同的前端

前端代码正在使用Vue.js。 (不确定这是否相关)

有没有更简单的方法来管理这个项目?

谢谢!

既然你标记了这个问题 google-cloud-firestore,我假设你主要指的是数据在 Firestore 中的位置。如果您还没有阅读 this,我建议您阅读。一旦您为 Firestore 选择了一个区域,除了其默认存储桶和 GAE 之外,该项目将在其余下的生命周期中被锁定在该位置。由于您不能在同一个项目中有两个 Firestore 实例,并且您必须在项目中为 Firestore 选择一个位置,因此没有比您现在正在做的更容易管理项目的方法了。 .