GCP Firestore API 不适用于 Cloud Datastore 项目

Cha*_*han 5 google-cloud-datastore google-cloud-firestore

我试图使用 GCP 文件存储,遵循产品网站中的简单快速示例并收到错误:“google.api_core.exceptions.FailedPrecondition:400 Cloud Firestore API 不适用于 Cloud Datastore 项目。”

我之前确实在同一个项目中使用过数据存储区,然后我在项目中禁用了数据存储区 api 并尝试了该示例,仍然遇到相同的错误,有人可以建议除了创建新项目之外该怎么做吗?

小智 9

如果您有一个空的 Cloud Datastore 数据库并且从未对数据库执行过写入操作,您可以通过点击“Datastore/Entities”页面上的“UPGRADE TO FIRESTORE”按钮以 Datastore 模式或本机模式升级到 Cloud Firestore。

如果您没有收到该选项,那么您的数据库实例将在未来某个日期自动升级(链接)。如果您在 Datastore 模式下从 Cloud Datastore 升级到 Cloud Firestore,或者从 Datastore 模式升级到原生模式,则无法撤消该操作。

这是文档的链接:https : //cloud.google.com/datastore/docs/upgrade-to-firestore

  • 有什么方法可以通过命令行自动执行此操作吗? (2认同)

小智 6

我有The Cloud Firestore API is not available for Datastore Mode projects一个空的Firestore。

我已经通过以下步骤解决了该错误:

  1. 在网络浏览器中打开 Firestore。
  2. 至少创建一个集合。

遗憾的是,正如您在本例中看到的那样,Google 错误消息毫无用处。