設定 Firestore 資料庫

您可以使用 App Design Center 設定 Firestore 的連線和參數。Firestore 是靈活、可擴充的 NoSQL 資料庫,適用於行動、網頁和伺服器開發。可設定的參數是以 terraform-google-firestore Terraform 模組為基礎。

元件連線

下表列出可連結至 Firestore 資料庫的元件,以及應用程式和產生的 Terraform 程式碼會有哪些更新。

元件 說明 背景資訊
Compute Engine 執行個體範本
  • 將 roles/datastore.user IAM 角色新增至 Compute Engine 執行個體範本服務帳戶。
  • 將 Firestore 資料庫 ID 新增至 Compute Engine 執行個體範本的中繼資料欄位。
設定各資料庫的存取權限
Cloud Run 服務
  • 將 roles/datastore.user IAM 角色新增至 Cloud Run 執行個體範本服務帳戶。
  • 將 Firestore 資料庫 ID 新增至 Cloud Run 服務的環境變數。

必要設定參數

如果範本包含 Firestore 元件,請務必先設定下列參數,再進行部署。

參數名稱 說明和限制資訊 背景資訊
專案 ID 要部署 Firestore 執行個體的專案。 建立及管理專案
資料庫 ID Firestore 資料庫的 ID。預設值為 (default)。 資料庫 ID
區域 Firestore 資料庫的部署位置。 位置

選用設定參數

以下為選用參數。如要顯示進階參數,請在「設定」區域中選取「顯示進階欄位」。

功能 參數名稱 說明和限制資訊 背景資訊
資料庫類型 DatabaseType 選擇原生模式或 Datastore 模式
資料庫版本 DatabaseEdition Firestore 版本總覽
並行模式 ConcurrencyMode 並行模式
刪除保護狀態 DeleteProtectionState 防刪除功能
KMS 金鑰名稱 kmsKeyName 客戶自行管理的加密金鑰
啟用時間點復原功能 PointInTimeRecoveryEnablement 時間點復原總覽
刪除政策 使用 Terraform 刪除 Firestore 資料庫時,要強制執行的刪除政策。 Terraform deletion_policy
備份時間表 每週重複日期 天 備份及還原資料
每週回訪率 保留
每日重複留存率 保留
複合式索引 索引 ID 複合式索引的 ID。 索引總覽
集合 集合 ID。
查詢範圍 queryScope
API 範圍 apiScope
密度 density
Multikey multikey
欄位路徑 fieldPath
訂單 order
陣列設定 arrayConfig
向量維度 維度
欄位設定 集合 集合 ID。 單一欄位索引
欄位 field
已啟用存留時間 TtlConfig
遞增索引查詢範圍 IndexConfig
遞減索引查詢範圍 IndexConfig
陣列索引查詢範圍 IndexConfig