【问题标题】:App Engine needs to be enabled to use Cloud Firestore需要启用 App Engine 才能使用 Cloud Firestore
【发布时间】:2020-12-03 19:55:18
【问题描述】:

由于我不再使用 Google Cloud Platform App 引擎服务,我将其禁用并在 Firestore 上收到以下错误:

我能找到的解决方法是部署一个完全托管的虚拟应用引擎应用程序。我仍然认为这不应该是正确的做事方式。

还有其他方法吗? Google 为什么选择将 Firestore 链接到 App Engine?

【问题讨论】:

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


    【解决方案1】:

    许多 Google Cloud 产品实际上都与云项目内部的 App Engine 相关联。我不确定是否有人能够给你一个令人满意的解释为什么会这样(除非它来自谷歌的工程师)。但我可以告诉你,这是云项目工作方式的长期遗产。 App Engine 是最初的 Google Cloud 产品,许多云基础设施都是围绕它构建的。这就是所有实现细节,您不需要知道为什么会这样 - 您只需启用 App Engine API,即使您不直接使用它。

    【讨论】:

    • ? 好答案道格!我在自己的答案中添加了更多上下文。
    【解决方案2】:

    firebaser 在这里

    Cloud Firestore 是 Cloud Datastore 的演变,后者又是 App Engine 中的(最初未命名的)数据库。

    因此,Firebase 选择将 Firestore 链接到 App Engine 并没有那么多,因为我们无法在不重写大量基础架构的情况下取消它与 App Engine 的链接。这可能会在某个时候发生,但目前您需要启用 App Engine 才能使用 Firestore。

    顺便说一句:这也是很长一段时间以来您可以在 Firestore 上设置支出限额的原因,但在其他 Firebase 产品上却不能:它从其 App Engine 血统继承了支出限额.当设置spending limit disappeared from App Engine的能力时,Firestore也失去了那个能力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多