Mengonfigurasi database Firestore di Pusat Desain Aplikasi

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
  • 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 Compute Engine.
  • 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 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