Firebase Cloud Firestore在asia-south1(孟买)无法使用?

时间:2018-03-15 07:55:10

标签: android firebase google-cloud-platform google-cloud-firestore

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

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

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

我更倾向于将项目托管在asia-south1,因为这个项目的所有内容都是印度语和人们关注的。有没有人知道如何使这项工作?我在该项目中获得了一个Android应用,它通过google-services.json机制使用了很多Firebase功能,包括云功能,RTDB,Auth等。我也将RTDB用于此功能,但架构和要求更适合新的firestore。

我考虑的当前替代方案:

  1. 仅针对云端防火墙创建单独的firebase项目,并在我的Android应用中尝试configure multiple projects
  2. 重新创建我们中心的所有项目并放弃使用孟买地区(尽管对我的用户来说速度非常快)。
  3. 放弃使用Cloud Firestore并在其他地方为该功能制作单独的API
  4. 有没有人对此有任何想法?

2 个答案:

答案 0 :(得分:1)

Firestore目前处于测试阶段。我不知道它目前启用的区域。我选择澳大利亚作为我的初始项目并得到了与你相同的结果。然后我在区域us-east1中创建了一个新项目,它似乎已启用(请参阅Firebase Firestore - selecting region to store data?)。 (对不起,这可能不是您正在寻找的答案)。据推测,当测试结果出来时,他们会把它推出全球。

我的想法......在美国创建你的项目。当它出自Beta时迁移到孟买..虽然很难知道你的项目的背景。祝你好运。

答案 1 :(得分:0)

我打开了一张Firebase支持的门票,他们回答说“它只能在现有的地区使用”,现在是一种答案。不,他们没有可承诺的时间表来确定何时可用。

所以我们选择了替代品#1。我在美国地区制作了一个“伴侣”火库项目,并想出如何在Android应用程序中使用2个firebase项目。当Firestore退出测试阶段时(很快,希望?)我们会将Firestore添加到South-1区域并复制数据。