Configurar um banco de dados do Firestore

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