O App Design Center permite configurar conexões e parâmetros para o Firestore, um banco de dados NoSQL flexível e escalonável para desenvolvimento de dispositivos móveis, Web e servidores. Os parâmetros configuráveis 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 de implantar.
| Nome do parâmetro | Informações de descrição e 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 parâmetros a seguir são opcionais. Para exibir parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
| Recurso | Nome do parâmetro | Informações de descrição e restrição | Informações prévias |
|---|---|---|---|
| Tipo de banco de dados | DatabaseType | 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 | Informações gerais 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. | deletion_policy do Terraform | |
| Programação de backup | Dia da recorrência semanal | day | Fazer backup e restaurar dados |
| Retenção de recorrência semanal | retention | ||
| Retenção de recorrência diária | retention | ||
| Í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 | order | ||
| Configuração da 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 decrescente | IndexConfig | ||
| Escopo da consulta de índice de matriz | IndexConfig |