Configure uma base de dados do Firestore no App Design Center

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
  • Adiciona a função de IAM roles/datastore.user à conta de serviço do modelo de instância do Compute Engine.
  • Adiciona o ID da base de dados do Firestore ao campo de metadados do modelo de instância do Compute Engine.
Configure autorizações de acesso por base de dados
Serviço do Cloud Run
  • Adiciona a função de IAM roles/datastore.user à conta de serviço do modelo de instância do Compute Engine.
  • Adiciona o ID da base de dados do Firestore às variáveis de ambiente do 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