我想在现有项目中以纯模式创建Firestore。 我在Cloud 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
产品。
答案 0 :(得分:3)
不幸的是,无法清除以前存在的Cloud Datastore数据库来尝试以纯模式或Datastore模式尝试Cloud Firestore。您必须使用新项目才能以纯模式或数据存储模式尝试Cloud Firestore。
答案 1 :(得分:2)
这是我今天(2021 年 2 月 16 日)从 Google Cloud 支持收到的回复:
<块引用>通常,我们建议您创建一个新项目并在其中启用 Firestore。尽管如此,我可能会提交删除您现有数据库的请求,这可能允许您将数据库更改为所需的模式。但是,请记住,我无法保证它会得到批准。
答案 2 :(得分:1)
我只是尝试了一下。我删除了所有实体(测试项目)并禁用了数据存储区API,这与您访问console.firebase.google.com页面时遇到的问题相同。
这可能是一个问题,需要通过支持(如果您有针对Google Cloud Platform的支持包)或通过我们的issue tracker报告。
答案 3 :(得分:1)
答案 4 :(得分:0)
如果您的数据存储数据库为空,并且从未执行过对该数据库的写入操作,则可以在数据存储模式或纯模式下升级到Firestore。
如果您没有收到此选项,那么您的数据库实例将在以后的日期自动升级。
如果您以数据存储模式从数据存储升级到Firestore或从数据存储模式升级到纯模式,则无法撤消该操作。
有关其他详细信息,请参见此页面: https://cloud.google.com/datastore/docs/upgrade-to-firestore
答案 5 :(得分:0)
如果您只是想锁定,请使用以下安全规则,它不会删除而是锁定您的 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;
}
}
}
答案 6 :(得分:-4)
只需访问https://console.cloud.google.com/.......。只需单击按钮,如果您尚未添加任何数据,它将显示选项以切换到本机