Firebase Cloud Firestore 在亚洲南部1(孟买)不可用?



我在孟买地区创建了一个新的Google Cloud项目,因为我的大多数用户都在印度进行这个项目。这是一个现有项目的端口,我以前一直很高兴地使用Cloud Firestore,用于一小部分功能。虽然对我项目的主要功能并不重要,但它仍然非常重要。

但是,当我尝试在 Firebase 控制台中预配 Cloud Firestore 项目时,它会显示此错误:

Cannot enable Firestore for this project Currently Firestore cannot be enabled in this project's region

我宁愿将项目托管在亚洲南部1,因为该项目中的所有内容都是印度语言和以人为本的。有谁知道有什么方法可以做到这一点吗?我在项目中有一个Android应用程序,它使用了很多Firebase功能,包括云功能,RTDB,身份验证等,通过google-services.json机制。我也会将 RTDB 用于此功能,但架构和要求更适合新的 firestore。

我正在考虑的当前替代方案:

  1. 仅为云Firestore创建一个单独的Firebase项目,并尝试在我的Android应用中配置多个项目
  2. 在美国中部重新创建所有项目并放弃使用孟买地区(即使它对我的用户来说非常快)
  3. 放弃使用Cloud Firestore,并在其他地方为该功能制作单独的API

有人对此有任何想法吗?

我在Firebase的支持下打开了一张票,他们回答说"它仅在目前可用的地区可用"之类的答案。不,他们没有一个可提交的时间表来说明它何时可用。

所以我们选择了替代方案#1。我在美国地区制作了一个"配套"火库项目,并想出了如何在 Android 应用程序中为此使用 2 个火力基地项目。当Firestore从测试版中出来时(希望很快?),我们会将Firestore添加到South-1区域并复制数据。

Firestore 目前处于测试阶段。 我不知道它目前启用了哪些区域。 我选择了澳大利亚作为我最初的项目,并得到了和你一样的结果。 然后我在区域us-east1中创建了一个新项目,它似乎已启用(请参阅Firebase Firestore - 选择区域来存储数据? (抱歉,这可能不是您要查找的答案)。 据推测,当它从测试版出来时,他们会在全球范围内推出它。

我的想法..在美国创建您的项目。 从测试版出来时迁移到孟买。不过,很难知道项目的上下文。 祝你好运,伙计。

最新更新