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 |
|
Configura 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 è 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 |