Firestore adalah database yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server dari Firebase dan Google Cloud. Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan App Design Center untuk membuat database Firestore. Parameter konfigurasi didasarkan pada terraform-google-firestore modul Terraform.
Koneksi komponen
Tabel berikut mencakup komponen yang dapat Anda hubungkan ke database Firestore, dan pembaruan yang dihasilkan ke aplikasi Anda serta kode Terraform yang dibuat.
| Komponen | Deskripsi | Informasi latar belakang |
|---|---|---|
| Template instance Compute Engine |
|
Mengonfigurasi izin akses per database |
| Layanan Cloud Run |
|
Parameter konfigurasi yang diperlukan
Jika template Anda menyertakan komponen Firestore, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.
| Nama parameter | Informasi deskripsi dan batasan | Informasi latar belakang |
|---|---|---|
| Project ID | Project tempat Anda ingin men-deploy instance Firestore. | Membuat dan mengelola project |
| Database ID | ID database Firestore. Nilai defaultnya adalah (default). |
Database ID |
| Region | Lokasi tempat database Firestore di-deploy. | Lokasi |
Parameter konfigurasi opsional
Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Configuration, pilih Show advanced fields.
| Fitur | Nama parameter | Informasi deskripsi dan batasan | Informasi latar belakang |
|---|---|---|---|
| Database Type | DatabaseType | Memilih antara mode Native dan mode Datastore | |
| Database Edition | DatabaseEdition | Ringkasan edisi Firestore | |
| Concurrency Mode | ConcurrencyMode | Mode konkurensi | |
| Delete Protection State | DeleteProtectionState | Menghapus perlindungan | |
| Kms Key Name | kmsKeyName | Kunci enkripsi yang dikelola pelanggan | |
| Point In Time Recovery Enablement | PointInTimeRecoveryEnablement | Ringkasan pemulihan point-in-time | |
| Deletion Policy | Kebijakan penghapusan yang akan diterapkan saat Database Firestore dihancurkan menggunakan Terraform. | Terraform deletion_policy | |
| Jadwal Pencadangan | Weekly Recurrence Day | day | Mencadangkan dan memulihkan data |
| Weekly Recurrence Retention | retention | ||
| Daily Recurrence Retention | retention | ||
| Indeks Komposit | Index ID | ID indeks komposit. | Ringkasan pengindeksan |
| Collection | ID koleksi. | ||
| Query Scope | queryScope | ||
| Api Scope | apiScope | ||
| Density | density | ||
| Multikey | multikey | ||
| Field Path | fieldPath | ||
| Order | order | ||
| Array Config | arrayConfig | ||
| Vector Dimension | dimension | ||
| Konfigurasi Kolom | Collection | ID koleksi. | Indeks kolom tunggal |
| Field | kolom | ||
| TTL Enabled | TtlConfig | ||
| Ascending Index Query Scope | IndexConfig | ||
| Descending Index Query Scope | IndexConfig | ||
| Array Index Query Scope | IndexConfig |