Firebase Cloud Firestore 在 asia-south1(孟买)不可用?

Posted

技术标签:

【中文标题】Firebase Cloud Firestore 在 asia-south1(孟买)不可用?【英文标题】:Firebase Cloud Firestore unavailable in asia-south1 (Mumbai)? 【发布时间】:2018-08-23 22:46:04 【问题描述】:

我在孟买地区创建了新的 Google Cloud 项目,因为我的大多数用户都在印度从事该项目。这是一个现有项目的一个端口,我之前一直很高兴地使用 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 功能,包括 Cloud 功能、RTDB、Auth 等。我也会将 RTDB 用于此功能,但架构和要求更适合新的 Firestore。

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

    为 Cloud Firestore 创建一个单独的 Firebase 项目,并尝试在我的 Android 应用中configure multiple projects 重新创建 us-central 中的所有项目并放弃使用孟买地区(尽管它对我的用户来说超级快) 放弃使用 Cloud Firestore 并在其他地方为该功能创建一个单独的 API

有人对此有什么想法吗?

【问题讨论】:

【参考方案1】:

我在 Firebase 支持下打开了一张票,他们以“目前仅在可用的地区可用”这样的回答回应。不,他们没有关于何时可用的可提交时间表。

所以我们选择了备选方案#1。我在美国地区做了一个“伴侣”firestore 项目,并想出了如何在 Android 应用程序中为此使用 2 个 firebase 项目。当 Firestore 推出测试版时(希望很快?),我们会将 Firestore 添加到 South-1 区域并复制数据。

【讨论】:

现在可以在欧元区和其他地区使用。 注意:Firestore 现已在 asia-south1(孟买)推出!但是,“Cloud Storage for Firestore”在孟买仍然无法使用! :// Firebase 云存储现已在孟买推出 (asia-south1)。 Firebase 功能还没有。【参考方案2】:

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

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

【讨论】:

以上是关于Firebase Cloud Firestore 在 asia-south1(孟买)不可用?的主要内容,如果未能解决你的问题,请参考以下文章

尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数

尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数

@firebase/firestore:Firestore (8.6.2):无法访问 Cloud Firestore 后端(React Js)

@firebase/firestore:Firestore (5.0.4):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应

导出 Firestore 备份数据的云功能。使用 firebase-admin 或 @google-cloud/firestore?

React Native Firebase Cloud Firestore