O Firestore é um banco de dados flexível e escalonável para desenvolvimento focado em dispositivos móveis, Web e servidores pelo Firebase e o Google Cloud. Este documento descreve as conexões e os parâmetros que podem ser configurados ao usar o App Design Center para criar um banco de dados do Firestore. Os parâmetros de configuração são baseados no módulo do Terraform terraform-google-firestore.
Conexões de componentes
A tabela a seguir inclui os componentes que podem ser conectados a um banco de dados do Firestore e as atualizações resultantes no aplicativo e no código do Terraform gerado.
| Componente | Descrição | Informações prévias |
|---|---|---|
| Modelos de instâncias do Compute Engine |
|
Configurar permissões de acesso por banco de dados |
| Serviço do Cloud Run |
|
Parâmetros de configuração obrigatórios
Se o modelo incluir um componente do Firestore, configure os seguintes parâmetros antes da implantação.
| Nome do parâmetro | Descrição e informações de restrição | Informações prévias |
|---|---|---|
| ID do projeto | O projeto em que você quer implantar a instância do Firestore. | Como criar e gerenciar projetos |
| ID do banco de dados | O ID do banco de dados do Firestore. O valor padrão é (default). |
ID do banco de dados |
| Região | O local em que o banco de dados do Firestore é implantado. | Locais |
Parâmetros de configuração opcionais
Os seguintes parâmetros são opcionais. Para mostrar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
| Recurso | Nome do parâmetro | Descrição e informações de restrição | Informações prévias |
|---|---|---|---|
| Tipo de banco de dados | DatabaseType | Como escolher entre o modo nativo e o modo Datastore | |
| Edição do banco de dados | DatabaseEdition | Visão geral das edições do Firestore | |
| Modo de simultaneidade | ConcurrencyMode | Modos de simultaneidade | |
| Estado da proteção contra exclusão | DeleteProtectionState | Proteção contra exclusão | |
| Nome da chave do KMS | kmsKeyName | Chaves de criptografia gerenciadas pelo cliente | |
| Ativação da recuperação pontual | PointInTimeRecoveryEnablement | Visão geral da recuperação pontual | |
| Política de exclusão | A política de exclusão a ser aplicada quando o banco de dados do Firestore for destruído usando o Terraform. | Terraform deletion_policy | |
| Programação de backup | Dia de recorrência semanal | dia | Fazer backup e restaurar dados |
| Retenção de recorrência semanal | retenção | ||
| Retenção de recorrência diária | retenção | ||
| Índice composto | ID do índice | O ID do índice composto. | Visão geral da indexação |
| Coleta | O ID da coleção. | ||
| Escopo da consulta | queryScope | ||
| Escopo da API | apiScope | ||
| Densidade | density | ||
| Multikey | multikey | ||
| Caminho do campo | fieldPath | ||
| Ordem | pedido | ||
| Configuração de matriz | arrayConfig | ||
| Dimensão do vetor | dimensão | ||
| Configuração de campo | Coleta | O ID da coleção. | Índices de campo único |
| Campo | campo | ||
| TTL ativado | TtlConfig | ||
| Escopo de consulta de índice crescente | IndexConfig | ||
| Escopo de consulta de índice descendente | IndexConfig | ||
| Escopo da consulta de índice de matriz | IndexConfig |