【问题标题】:Unable to use Firestore for fresh projects无法将 Firestore 用于新项目
【发布时间】:2026-01-04 14:05:01
【问题描述】:

除了I cannot enable firestore on a project although I'm not using AppEngine nor Datastore,我们还创建了几个 Firebase 项目,并特意避免设置 AppEngine 或使用 Datastore——因为这些显然无法设置 Firestore——但我们在尝试启用 Firestore 时遇到错误。

当我们在 Firebase 控制台中单击“创建数据库”时,我们会收到“无法为此项目启用 Firebase / 发生未知错误”:

在尝试诊断此问题时,在 Google Cloud Console 中,第一个 AppEngine 项目似乎没有设置(而且不应该设置),推测问题可能是启用了 Datastore。

但是,同时我们可以在 App Engine => 设置下“禁用应用程序”:

所以问题是:为什么我们不能为一个有效的全新项目启用 Firestore?它与AppEngine有关吗?外部联系支持,有没有办法诊断这个?


顺便说一句,在测试期间,我在 Google Cloud Console 中禁用了 AppEngine,“Firebase -> Database”现在指出“需要启用 App Engine 才能使用 Cloud Firestore”

假设这是 AppEngine 和 Firestore 过渡期的一部分,并且这些问题应该在不久的将来得到解决,这是否正确?

【问题讨论】:

  • 我刚刚创建了一个新项目,在其上启用 Firestore 没有任何问题。如果此问题是可重现的,请使用导致问题的确切重现步骤编辑您的问题。此外,通常应将意外控制台错误报告给 Firebase 支持以进行调查。 firebase.google.com/support

标签: firebase google-app-engine google-cloud-firestore


【解决方案1】:
  1. 如果您已安装浏览器,请禁用 CORS 扩展。
  2. 重新加载 firebase 站点并点击启用按钮。

它将成功运行。

【讨论】:

  • 成功了。谢谢
【解决方案2】:

如果您已安装浏览器,请尝试禁用任何 CORS 扩展。

【讨论】:

    【解决方案3】:

    如果您的浏览器中有某种​​扩展程序来处理 CORS 错误(在 xhr 请求时),这可能是一个问题,就像我在启用扩展程序时面临同样的问题一样。禁用扩展程序后请检查它。 希望它对我有用。

    【讨论】:

    • 我的允许 CORS:访问控制已启用。这导致了错误。
    • 是的,你是对的,我也有同样的问题,我已经通过禁用 cors 扩展解决了它
    【解决方案4】:

    这很可能与未在 Google Cloud Platform 中为此项目启用 Firestore API 有关。 当您通过 firebase CLI 为项目设置托管时,通常会发生这种情况。 您可以在此处启用 Firestore API:https://console.cloud.google.com/launcher/details/google/firestore.googleapis.com?project=_

    【讨论】:

      【解决方案5】:

      在全新项目中设置 Cloud Firestore 时,您不必更改 App Engine 设置。事实上,这样做很有可能会导致无意的错误。

      在这种情况下,我认为您最好的选择确实是联系客户支持,因为您的帐户可能有一些独特的东西导致了这个问题,并且支持人员有工具来诊断它。

      【讨论】: