Man*_*uel 4 google-app-engine firebase google-cloud-platform google-cloud-firestore
由于我不再使用 Google Cloud Platform App 引擎服务,因此我将其禁用并在 Firestore 上出现以下错误:
我能找到的解决方法只是部署一个虚拟应用程序引擎完全托管的应用程序。我仍然认为这不应该是正确的做事方式。
还有其他方法吗?为什么 Google 选择将 Firestore 链接到 App Engine?
许多 Google Cloud 产品实际上都与云项目内部的 App Engine 紧密相连。我不确定是否有人能够给你一个令人满意的解释(除非它来自谷歌的工程师)。但我可以告诉你,这是云项目运作方式的长期遗产。App Engine 是最初的 Google Cloud 产品,许多云基础设施都是围绕它构建的。这就是所有实现细节,您不需要知道为什么 - 您所要做的就是启用 App Engine API,即使您不直接使用它。
火力士在这里
Cloud Firestore 是 Cloud Datastore 的演变,而 Cloud Datastore 又是 App Engine 中的(最初未命名的)数据库。
因此,Firebase 选择将 Firestore 链接到 App Engine 并不重要,因为我们无法在不重写大量基础架构的情况下将其与 App Engine 取消链接。这可能会在某个时候发生,但目前您需要启用 App Engine 才能使用 Firestore。
顺便说一句:这也是长期以来您可以在 Firestore 上设置支出限制而不是其他 Firebase 产品的原因:它从其 App Engine 沿袭继承了支出限制。当设置支出限制的能力从 App Engine 中消失时,Firestore 也失去了这种能力。
归档时间: |
|
查看次数: |
519 次 |
最近记录: |