为什么在设置 Firestore 时初始化 Firebase 项目时不断收到错误?

ajm*_*ire 44 firebase google-cloud-firestore

我正在学习如何通过 firebase 设置和托管网页,当我每次到达 firestore 设置部分时尝试初始化项目(通过在 firebase CLI 中运行 firebase init ),它总是会导致相同的错误。

您之前似乎没有在此项目中使用过 Cloud Firestore。转到https://console.firebase.google.com/project/resume-site-599bc/firestore创建您的 Cloud Firestore 数据库

当我复制并粘贴链接时,它会将我带到 firebase 控制台页面,并显示“您的操作被禁止”,无论我做什么。我尝试进入控制台设置并确保启用了所有正确的 API。但当我尝试用谷歌搜索这个问题时,似乎没有什么帮助。

谢谢。

lma*_*ooo 137

我有同样的错误并用@MS29的方法修复了它。为了简单起见,更详细:

  • 在 Firebase 仪表板中,转到项目设置 -> 常规
  • 再次设置“默认GCP资源位置”。

之后,就可以再次找到Firestore了。

  • 效果非常好!为什么 Firebase 不在错误消息中告诉我们这一点? (11认同)
  • @Nvv 只需按“完成” (9认同)
  • 无法再更改默认 GCP 位置。表明一旦设置就不能更改。 (6认同)
  • 这有效。为什么这不是一个被接受的答案? (2认同)
  • 谢谢,这对我也有用。顺便说一句,这个错误信息确实具有误导性,而且出现了两年多,真是令人气愤。CLI 应该在很早之前就已修复以检测此问题,如果不能自动修复,至少会给出有意义的消息和说明。 (2认同)

小智 31

因此,即使我已经创建了项目并创建了 Firestore 数据库,但在创建项目时,我的:默认 GCP 资源位置未正确选择。一旦我解决了这个问题,连接到我的数据库就没有问题了。

  • 对我来说也是如此,在项目设置->常规->默认 GCP 资源位置中修复 (11认同)

sat*_*hvj 5

在我的项目中,设置了默认 GCP 资源位置,但我仍然收到错误。所以我这样做了:

firebase init --debug 这给了我一个详细的输出,我能够推断出计费帐户没有链接到该项目。

如果您也有同样的情况,您应该前往 GCP 控制台的结算页面进行解决。GCP 结算页面


Mik*_*Yan 1

看起来您还没有在您的 firebase 帐户上创建项目,因此 firebase 要求您进入创建项目的链接。

对于“你的操作被禁止”的问题,似乎是多个谷歌帐户的问题。有时,谷歌在多帐户方面仍然表现不佳。您可以尝试通过下面的链接访问 google firebase 控制台主页。

https://console.firebase.google.com/u/0/

https://console.firebase.google.com/u/1/

最后一个数字是用户数量。如果你有很多谷歌帐户,你可以更改它。

PS 如果退出,用户顺序将会改变。