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 |
|
Configurare le autorizzazioni di accesso per database |
| 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 |