繁体   English   中英

如何从项目中完全删除 Cloud Datastore?

[英]How do I completely delete Cloud Datastore from a project?

我想在现有项目中以本机模式创建 Firestore。 我在 Cloud Datastore 中没有任何数据,但它阻止了我,说

此项目使用其他数据库服务您当前的项目设置为在 Datastore 模式下使用 Cloud Datastore 或 Cloud Firestore。 您可以从 Cloud Datastore 控制台访问此项目的数据。

当通过https://console.cloud.google.com/firestore/

无法为此项目启用 Firestore 目前无法在已使用 Cloud Datastore 或 App Engine 的项目中启用 Firestore

当通过https://console.firebase.google.com/

我已经尝试过启用和禁用对数据存储的写入

我只想从我的项目中彻底清除Cloud Datastore产品。

遗憾的是,无法清除 Cloud Datastore 数据库的先前存在以尝试在本机或 Datastore 模式下使用 Cloud Firestore。 您必须使用一个新项目才能在本机或 Datastore 模式下尝试 Cloud Firestore。

我只是试了一下。 我删除了所有实体(测试项目)并禁用了我的 Datastore API,这与我访问 console.firebase.google.com 页面时遇到的问题相同。

这可能是一个需要通过支持(如果您有 Google Cloud Platform 支持包)或我们的问题跟踪器报告问题

这是我今天(2021 年 2 月 16 日)从 Google Cloud Support 得到的回复:

通常,我们建议创建一个新项目并在其中启用 Firestore。 尽管如此,我可能会提交删除您现有数据库的请求,这可能允许您将数据库更改为所需的模式。 但是,请记住,我无法保证它的批准。

仍与 2020 年 6 月 10 日相同。

在此处输入图片说明

如果您有一个空的 Datastore 数据库并且从未对该数据库执行过写入操作,则可以在 Datastore 模式或本机模式下升级到 Firestore。

如果您没有收到此选项,那么您的数据库实例将在未来自动升级。

如果您在 Datastore 模式下从 Datastore 升级到 Firestore,或者从 Datastore 模式升级到 Native 模式,则无法撤消该操作。

有关其他详细信息,请参阅此页面: https : //cloud.google.com/datastore/docs/upgrade-to-firestore

如果您只是想锁定,请使用以下安全规则,它不会删除而是锁定您的 Firestore,因此没有人可以写入它。 它不是您正在寻找的答案,而是本着同样的精神。

// Deny read/write access to all users under any conditions
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false;
    }
  }
}

您可以使用以下命令进行切换

$ gcloud alpha firestore databases update --type=firestore-native

只需访问https://console.cloud.google.com/ ....... 点击按钮,如果您尚未添加任何数据,它将显示切换到本机的选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM