繁体   English   中英

Terraform for google firebase vs. firestore

[英]Terraform for google firebase vs. firestore

为了在 Google Cloud 项目中设置 Firebase,Google terraform 提供程序提供了两个资源:
google_firebase_project
google_firebase_project_location

我的理解是Firestore是Firebase的一个组件,所以设置Firebase项目的位置也设置了Firestore数据库的位置。

但是, 此处的 google Firestore 文档说要使用google_app_engine_application来配置 Firestore 位置(和类型)。

是否可以在没有Firebase 的情况下配置 Firestore?
是否可以在没有Firestore 的情况下配置 Firebase?
是否可以在同一个 GCP 中为 Firestore 和 Firebase 配置不同的位置?
如果我使用以下方法创建 Firestore:

resource "google_app_engine_application" "app" {
  project     = google_project.my_project.project_id
  location_id = "location"
  database_type = "CLOUD_FIRESTORE"
}

我还需要创建google_firebase_project和/或google_firebase_project_location资源吗? 我可以创建它们吗? 我应该创建它们吗? 我可以不创造它们吗?

归根结底,我想要的是一个 Google Cloud 项目,Firestore 在本机模式和特定位置。 我尝试使用google_firebase_project_location ,但这在所需位置创建了 Firestore,但不是在本机模式下。 我现在必须创建另一个 GCP 项目,并希望确保 Firestore 处于本机模式。

我认为阅读此文档会对您有所帮助。

是否可以在没有 Firebase 的情况下配置 Firestore?

是的。 Firestore 是一款 Google Cloud 产品,Firebase 为其添加了与 web 和移动应用相关的 API 和功能。 读这个 它工作得很好,没有任何与 Firebase 相关的东西。

是否可以在没有 Firestore 的情况下配置 Firebase?

是的。 您可以自由使用 Firebase 而无需接触 Firestore。

是否可以在同一个 GCP 中为 Firestore 和 Firebase 配置不同的位置?

否。请参阅我在顶部链接的文档 Firestore 始终使用您的默认项目位置,在您使用需要位置的云产品之前,您必须使用 select。 并非所有产品都需要位置,但是一旦您为项目选择了一个位置,它就会被锁定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM