Mengonfigurasi database Firestore

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
  • Menambahkan peran IAM roles/datastore.user ke akun layanan template instance Compute Engine.
  • Menambahkan ID database Firestore ke kolom metadata template instance Compute Engine.
Mengonfigurasi izin akses per database
Layanan Cloud Run
  • Menambahkan peran IAM roles/datastore.user ke akun layanan template instance Cloud Run.
  • Menambahkan ID database Firestore ke variabel lingkungan 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