Configura un database Firestore in App Design Center

Firestore è un database flessibile e scalabile per lo sviluppo mobile, web e server di Firebase e Google Cloud. Questo documento descrive le connessioni e i parametri che puoi configurare quando utilizzi App Design Center per creare un database Firestore. I parametri di configurazione 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 gli aggiornamenti risultanti alla tua applicazione e al relativo codice Terraform generato.

Componente Descrizione Informazioni introduttive
Modelli di istanze Compute Engine
  • Aggiunge il ruolo IAM roles/datastore.user al account di servizio del modello di istanza Compute Engine.
  • Aggiunge l'ID database Firestore al campo dei metadati del modello di istanza Compute Engine.
Configurare le autorizzazioni di accesso per database
Servizio Cloud Run
  • Aggiunge il ruolo IAM roles/datastore.user al account di servizio del modello di istanza Compute Engine.
  • 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 viene eseguito il deployment del database Firestore. Località

Parametri di configurazione facoltativi

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

Funzionalità Nome parametro Informazioni su descrizione e vincoli Informazioni introduttive
Tipo di database DatabaseType Scelta tra la modalità nativa e la modalità Datastore
Database Edition DatabaseEdition Panoramica delle versioni di Firestore
Modalità simultanea ConcurrencyMode Modalità di concorrenza
Delete Protection State DeleteProtectionState Elimina protezione
Nome chiave KMS kmsKeyName Chiavi di crittografia gestite dal cliente
Abilitazione del recupero point-in-time PointInTimeRecoveryEnablement Panoramica del recupero point-in-time
Criterio di eliminazione Il criterio di eliminazione da applicare quando il database Firestore viene eliminato utilizzando Terraform. Terraform deletion_policy
Programmazione backup Giorno della ricorrenza settimanale day Backup e ripristino dei dati
Weekly Recurrence Retention retention
Daily Recurrence Retention 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
Percorso del campo fieldPath
Ordine ordine
Array Config arrayConfig
Dimensione vettoriale dimensione
Configurazione dei campi Raccolta L'ID raccolta. Indici a campo singolo
Campo campo
TTL abilitato TtlConfig
Ambito di query dell'indice crescente IndexConfig
Ambito della query dell'indice decrescente IndexConfig
Ambito di query dell'indice dell'array IndexConfig