O Firestore é uma base de dados flexível e escalável para desenvolvimento de apps para dispositivos móveis, Web e servidores do Firebase e Google Cloud. Este documento descreve as associações e os parâmetros que pode configurar quando usa o App Design Center para criar uma base de dados do Firestore. Os parâmetros de configuração baseiam-se no módulo do Terraform terraform-google-firestore.
Ligações de componentes
A tabela seguinte inclui os componentes que pode associar a uma base de dados do Firestore e as atualizações resultantes à sua aplicação e ao respetivo código Terraform gerado.
| Componente | Descrição | Informações gerais |
|---|---|---|
| Modelos de instâncias do Compute Engine |
|
Configure autorizações de acesso por base de dados |
| Serviço do Cloud Run |
|
Parâmetros de configuração obrigatórios
Se o seu modelo incluir um componente do Firestore, tem de configurar os seguintes parâmetros antes da implementação.
| Nome do parâmetro | Informações de descrição e restrição | Informações gerais |
|---|---|---|
| ID do projeto | O projeto onde quer implementar a instância do Firestore. | Criar e gerir projetos |
| ID da base de dados | O ID da base de dados do Firestore. A predefinição é (default). |
ID da base de dados |
| Região | A localização onde a base de dados do Firestore está implementada. | Localizações |
Parâmetros de configuração opcionais
Os parâmetros seguintes são opcionais. Para apresentar parâmetros avançados, na área Configuração, selecione Mostrar campos avançados.
| Funcionalidade | Nome do parâmetro | Informações de descrição e restrição | Informações gerais |
|---|---|---|---|
| Tipo de base de dados | DatabaseType | Escolher entre o modo nativo e o modo Datastore | |
| Edição da base de dados | DatabaseEdition | Vista geral das edições do Firestore | |
| Modo de simultaneidade | ConcurrencyMode | Modos de simultaneidade | |
| Elimine o estado de proteção | DeleteProtectionState | Elimine a proteção | |
| Kms Key Name | kmsKeyName | Chaves de encriptação geridas pelo cliente | |
| Ativação da recuperação num ponto específico no tempo | PointInTimeRecoveryEnablement | Vista geral da recuperação pontual | |
| Política de Eliminação | A política de eliminação a aplicar quando a base de dados do Firestore é destruída através do Terraform. | Terraform deletion_policy | |
| Agendamento da cópia de segurança | Weekly Recurrence Day | dia | Faça uma cópia de segurança e restaure os 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. | Vista geral da indexação |
| Coleção | O ID da coleção. | ||
| Âmbito da consulta | queryScope | ||
| Âmbito da API | apiScope | ||
| Densidade | density | ||
| Multikey | multikey | ||
| Caminho do campo | fieldPath | ||
| Encomenda | encomendar | ||
| Configuração da matriz | arrayConfig | ||
| Vector Dimension | dimensão | ||
| Configuração do campo | Coleção | O ID da coleção. | Índices de campo único |
| Campo | campo | ||
| TTL ativado | TtlConfig | ||
| Âmbito da consulta de índice ascendente | IndexConfig | ||
| Âmbito da consulta de índice descendente | IndexConfig | ||
| Âmbito da consulta de índice da matriz | IndexConfig |