需要启用 App Engine 才能使用 Cloud Firestore
App Engine needs to be enabled to use Cloud Firestore
由于我不再使用 Google Cloud Platform App Engine 服务,我禁用了它并在 Firestore 上收到以下错误:
我能找到的解决方法是部署一个虚拟应用引擎完全托管的应用程序。我仍然认为这不应该是正确的做事方式。
还有别的办法吗?为什么 Google 选择 link Firestore 到 App Engine?
很多 Google 云产品实际上在云项目的深处与 App Engine 相关联。我不确定是否有人能够向您提供令人满意的解释(除非它来自 Google 的工程师)。但我可以告诉您,这是云项目工作方式的 long-standing 遗产。 App Engine 是最初的 Google 云产品,许多云基础设施都是围绕它构建的。这就是所有的实施细节,您不需要知道这是为什么 - 您只需启用 App Engine API,即使您不直接使用它。
firebaser 在这里
Cloud Firestore 是 Cloud Datastore 的演变,后者又是 App Engine 中的(最初未命名的)数据库。
因此,Firebase 选择 link Firestore 到 App Engine 并不是那么重要,因为如果不重写大量基础架构,我们就无法从 App Engine 中取消link 它。这可能会在某个时候发生,但目前您需要保持启用 App Engine 才能使用 Firestore。
顺便说一下:这也是长期以来您可以在 Firestore 上设置支出限制但不能在其他 Firebase 产品上设置支出限制的原因:它继承了支出限制来自其 App Engine 血统。当设置一个能力spending limit disappeared from App Engine时,Firestore也失去了那个能力。
由于我不再使用 Google Cloud Platform App Engine 服务,我禁用了它并在 Firestore 上收到以下错误:
我能找到的解决方法是部署一个虚拟应用引擎完全托管的应用程序。我仍然认为这不应该是正确的做事方式。
还有别的办法吗?为什么 Google 选择 link Firestore 到 App Engine?
很多 Google 云产品实际上在云项目的深处与 App Engine 相关联。我不确定是否有人能够向您提供令人满意的解释(除非它来自 Google 的工程师)。但我可以告诉您,这是云项目工作方式的 long-standing 遗产。 App Engine 是最初的 Google 云产品,许多云基础设施都是围绕它构建的。这就是所有的实施细节,您不需要知道这是为什么 - 您只需启用 App Engine API,即使您不直接使用它。
firebaser 在这里
Cloud Firestore 是 Cloud Datastore 的演变,后者又是 App Engine 中的(最初未命名的)数据库。
因此,Firebase 选择 link Firestore 到 App Engine 并不是那么重要,因为如果不重写大量基础架构,我们就无法从 App Engine 中取消link 它。这可能会在某个时候发生,但目前您需要保持启用 App Engine 才能使用 Firestore。
顺便说一下:这也是长期以来您可以在 Firestore 上设置支出限制但不能在其他 Firebase 产品上设置支出限制的原因:它继承了支出限制来自其 App Engine 血统。当设置一个能力spending limit disappeared from App Engine时,Firestore也失去了那个能力。