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 Pusat Desain Aplikasi untuk membuat database Firestore. Parameter konfigurasi didasarkan pada modul Terraform terraform-google-firestore.
Koneksi komponen
Tabel berikut mencakup komponen yang dapat Anda hubungkan ke database Firestore, dan update yang dihasilkan pada aplikasi Anda dan kode Terraform yang dihasilkan.
| 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 | Deskripsi dan informasi 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 Konfigurasi, pilih Tampilkan kolom lanjutan.
| Fitur | Nama parameter | Deskripsi dan informasi batasan | Informasi latar belakang |
|---|---|---|---|
| Database Type | DatabaseType | Memilih antara mode Native dan mode Datastore | |
| Edisi Database | DatabaseEdition | Ringkasan edisi Firestore | |
| Mode Konkurensi | ConcurrencyMode | Mode konkurensi | |
| Status Perlindungan Penghapusan | DeleteProtectionState | Menghapus perlindungan | |
| Nama Kunci KMS | kmsKeyName | Kunci enkripsi yang dikelola pelanggan | |
| Pengaktifan Pemulihan Point-in-Time | PointInTimeRecoveryEnablement | Ringkasan pemulihan point-in-time | |
| Kebijakan Penghapusan | Kebijakan penghapusan yang akan diterapkan saat Database Firestore dihancurkan menggunakan Terraform. | Terraform deletion_policy | |
| Jadwal Pencadangan | Hari Pengulangan Mingguan | hari | Mencadangkan dan memulihkan data |
| Retensi Pengulangan Mingguan | retensi | ||
| Retensi Pengulangan Harian | retensi | ||
| Indeks Komposit | ID Indeks | ID indeks komposit. | Ringkasan pengindeksan |
| Pengumpulan | ID koleksi. | ||
| Cakupan Kueri | queryScope | ||
| Cakupan API | apiScope | ||
| Kepadatan | density | ||
| Multikey | multikey | ||
| Jalur Kolom | fieldPath | ||
| Memesan | pesanan | ||
| Konfigurasi Array | arrayConfig | ||
| Dimensi Vektor | dimensi | ||
| Konfigurasi Kolom | Pengumpulan | ID koleksi. | Indeks kolom tunggal |
| Kolom | field | ||
| TTL Diaktifkan | TtlConfig | ||
| Cakupan Kueri Indeks Menaik | IndexConfig | ||
| Cakupan Kueri Indeks Menurun | IndexConfig | ||
| Cakupan Kueri Indeks Array | IndexConfig |