簡體   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