Mengonfigurasi database Firestore

App Design Center memungkinkan Anda mengonfigurasi koneksi dan parameter untuk Firestore, database NoSQL yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server. Parameter yang dapat dikonfigurasi didasarkan pada modul Terraform terraform-google-firestore.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke database Firestore, serta update yang dihasilkan pada aplikasi 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 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
ID Database ID database Firestore. Nilai defaultnya adalah (default). ID Database
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
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. deletion_policy Terraform
Jadwal Pencadangan Hari Pengulangan Mingguan day Mencadangkan dan memulihkan data
Retensi Pengulangan Mingguan retention
Retensi Pengulangan Harian retention
Indeks Komposit ID Indeks ID indeks komposit. Ringkasan pengindeksan
Pengumpulan ID koleksi.
Cakupan Kueri queryScope
Cakupan API apiScope
Kepadatan density
Multikey multikey
Field Path fieldPath
Memesan order
Konfigurasi Array arrayConfig
Dimensi Vektor dimension
Konfigurasi Kolom Pengumpulan ID koleksi. Indeks kolom tunggal
Kolom kolom
TTL Diaktifkan TtlConfig
Cakupan Kueri Indeks Urutan Naik IndexConfig
Cakupan Kueri Indeks Turun IndexConfig
Cakupan Kueri Indeks Array IndexConfig