Configura un database Firestore

App Design Center ti consente di configurare connessioni e parametri per Firestore, un database NoSQL flessibile e scalabile per lo sviluppo mobile, web e server. I parametri configurabili si basano sul modulo Terraform terraform-google-firestore.

Connessioni dei componenti

La tabella seguente include i componenti che puoi connettere a un database Firestore e i relativi aggiornamenti alla tua applicazione e al codice Terraform generato.

Componente Descrizione Informazioni introduttive
Template di istanza di Compute Engine
  • Aggiunge il ruolo IAM roles/datastore.user al account di servizio del template di istanza Compute Engine.
  • Aggiunge l'ID database Firestore al campo dei metadati del template di istanza Compute Engine.
Configura le autorizzazioni di accesso per database
Servizio Cloud Run
  • Aggiunge il ruolo IAM roles/datastore.user al account di servizio del template di istanza Cloud Run.
  • Aggiunge l'ID database Firestore alle variabili di ambiente del servizio Cloud Run.

Parametri di configurazione obbligatori

Se il modello include un componente Firestore, devi configurare i seguenti parametri prima del deployment.

Nome parametro Informazioni su descrizione e vincoli Informazioni introduttive
ID progetto Il progetto in cui vuoi eseguire il deployment dell'istanza Firestore. Creazione e gestione dei progetti
ID database L'ID del database Firestore. Il valore predefinito è (default). ID database
Regione La località in cui è stato eseguito il deployment del database Firestore. Località

Parametri di configurazione facoltativi

I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, nell'area Configurazione, seleziona Mostra campi avanzati.

Funzionalità Nome parametro Informazioni su descrizione e vincoli Informazioni introduttive
Tipo di database DatabaseType Scelta tra la modalità Native e la modalità Datastore
Versione del database DatabaseEdition Panoramica delle versioni di Firestore
Modalità di contemporaneità ConcurrencyMode Modalità di contemporaneità
Stato della protezione da eliminazione DeleteProtectionState Elimina protezione
Nome chiave KMS kmsKeyName Chiavi di crittografia gestite dal cliente
Attivazione del recupero point-in-time PointInTimeRecoveryEnablement Panoramica del recupero point-in-time
Politica di cancellazione La politica di cancellazione da applicare quando il database Firestore viene eliminato utilizzando Terraform. Terraform deletion_policy
Programmazione backup Weekly Recurrence Day day Esegui il backup e il ripristino dei dati
Fidelizzazione con ricorrenza settimanale retention
Fidelizzazione con ricorrenza giornaliera retention
Indice composito ID indice L'ID dell'indice composto. Panoramica dell'indicizzazione
Raccolta L'ID raccolta.
Ambito della query queryScope
Ambito API apiScope
Densità densità
Multikey multikey
Field Path fieldPath
Ordina order
Configurazione dell'array arrayConfig
Dimensione vettore dimension
Configurazione dei campi Raccolta L'ID raccolta. Indici a campo singolo
Campo field
TTL abilitato TtlConfig
Ambito di query dell'indice crescente IndexConfig
Ambito della query di indice decrescente IndexConfig
Ambito di query dell'indice di array IndexConfig