![](/img/trans.png)
[英]How do I delete ALL collections for a project in Google Cloud Firestore?
[英]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。
这是我今天(2021 年 2 月 16 日)从 Google Cloud Support 得到的回复:
通常,我们建议创建一个新项目并在其中启用 Firestore。 尽管如此,我可能会提交删除您现有数据库的请求,这可能允许您将数据库更改为所需的模式。 但是,请记住,我无法保证它的批准。
如果您有一个空的 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.