在I cannot enable firestore on a project although I'm not using AppEngine nor Datastore之前,我们创建了两个Firebase项目,并且特别避免了设置AppEngine或使用数据存储区的方法-因为这些显然排除了设置Firestore的空间-但是尝试启用时会出错消防站。
当我们在Firebase控制台中单击“创建数据库”时,会收到“无法为该项目启用Firebase /发生未知错误”:
在尝试诊断这一点时,似乎没有建立第一个AppEngine项目(并且应该没有),推测可能是由于启用了数据存储。
但是,同时,我们可以在App Engine =>设置下“禁用应用程序”:
所以问题是:为什么我们不能为有效的全新项目启用Firestore?与AppEngine有关吗?无需联系支持人员,有什么方法可以诊断出来?
偶然地,在测试期间,我在Google Cloud Console中禁用了AppEngine,并且“ Firebase->数据库”现在指出“需要启用App Engine才能使用Cloud Firestore”
假设这是AppEngine&Firestore过渡期的一部分,并且应该在不久的将来解决这些问题,是否正确?
答案 0 :(得分:5)
如果您的浏览器中有某种扩展程序用于处理 CORS 错误(当 xhr 请求时),这可能是一个问题,就像我在启用扩展程序时面临同样的问题一样。请在禁用扩展后检查它。 希望它对我有用。
答案 1 :(得分:2)
这很可能与未在Google Cloud Platform中为此项目启用Firestore API有关。 当您通过Firebase CLI为项目设置托管时,通常会发生这种情况。 您可以在此处启用Firestore API:https://console.cloud.google.com/launcher/details/google/firestore.googleapis.com?project=_
答案 2 :(得分:0)
在全新项目中设置Cloud Firestore时,您无需触摸App Engine设置。实际上,这样做很有可能会导致意外错误。
在这种情况下,我认为您最好的选择确实是与客户支持联系,因为您的帐户可能存在某些独特原因导致了此问题,并且支持人员具有诊断它的工具。
答案 3 :(得分:0)
如果您已经安装了,请尝试从浏览器中禁用任何 CORS 扩展。