Visão geral das edições

Esta página descreve as edições do Cloud Firestore e os principais recursos. O Cloud Firestore está disponível nas seguintes edições:

  • Edição Standard do Firestore: oferece um conjunto abrangente de recursos como um banco de dados de documentos, incluindo SDKs fluentes para um grande número de linguagens de programação, suporte em tempo real e off-line, alta disponibilidade em configurações de uma ou várias regiões e um modelo de operação sem servidor conveniente com escalonamento automático integrado. Essa edição é compatível com o Firestore no modo nativo usando operações principais do Firestore (leituras, gravações e consultas básicas).

  • A edição Enterprise do Firestore oferece um conjunto abrangente de recursos e controles para desenvolvedores como um banco de dados de documentos. Ele tem um mecanismo de consulta avançado que oferece recursos abrangentes de consulta. Além disso, todas as consultas na edição Enterprise agora podem ser executadas, e a presença de índices é opcional. Como resultado, a indexação é totalmente personalizável, e os índices de campo único não são mais criados automaticamente. Essa edição oferece suporte a dois modos de operação que você seleciona ao criar um banco de dados:

    • Firestore no modo nativo (prévia) com operações principais e de pipeline. As operações principais do Firestore oferecem a funcionalidade padrão de criação, leitura, atualização e exclusão (CRUD) de documentos, além de suporte integrado para consultas de detecção em tempo real e persistência off-line. As operações de pipeline do Firestore oferecem centenas de recursos de consulta adicionais. Por exemplo, suporte a mais operadores para agregações, correspondência de strings e recursos de filtragem refinados.

    • Firestore com compatibilidade com o MongoDB com operações compatíveis com o MongoDB. Esse modo permite que os desenvolvedores usem o código de aplicativo, os drivers, as ferramentas e o ecossistema de código aberto do MongoDB de integrações com o Cloud Firestore.

    Todas as operações nos dois modos são executadas em um mecanismo de consulta mais avançado, maximizando o controle do desenvolvedor ao tornar a indexação uma etapa opcional para aplicativos que tentam melhorar o desempenho das consultas.

Recursos das edições

A tabela a seguir resume os recursos disponíveis para cada edição:

Recursos Standard edition Edição Enterprise
Mecanismo de consulta Standard: suporte a consultas somente usando operações principais. Avançado: suporte a consultas usando operações Core e Pipelines ou compatíveis com o MongoDB.
Oferece suporte ao Cloud Firestore no modo nativo do lado do servidor, da Web e em SDKs para dispositivos móveis Sim. Compatível com operações principais. Sim. Compatível com operações de pipeline e do Core.
Suporte a recursos em tempo real e off-line Sim. Compatível com operações principais. Sim. Compatível apenas com operações principais.
Suporte ao Cloud Firestore com compatibilidade com o MongoDB Não Sim
Indexação Os índices são obrigatórios para consultas.

Os índices para campos individuais são criados automaticamente, enquanto as consultas mais complexas dependem de índices compostos ou de grupo de coleções que precisam ser configurados manualmente.

Para consultas de agregação, como count(), sum() e avg(), o custo é determinado pelo número de entradas de índice lidas, com uma cobrança mínima de uma leitura de documento aplicada se nenhuma entrada de índice for verificada.

Os índices não são necessários e, portanto, são opcionais para consultas.

Você define os índices conforme necessário. A edição Enterprise também oferece suporte a uma variedade maior de tipos de índice, incluindo não esparso/esparso e índices exclusivos.

Com o Query Explain e o Query Insights, é possível identificar consultas que podem se beneficiar de um índice, já que eles não são mais necessários.

Performance e custos de consultas e gravações Com o Query Explain, é possível otimizar consultas com filtros de intervalo e desigualdade em vários campos em uma única consulta.

Há métricas disponíveis no Query Insights, no Query Explain e no Cloud Monitoring para fornecer insights detalhados sobre a execução de consultas.



Você tem controle total sobre o desempenho de consultas e gravações e pode otimizar o desempenho usando indexação personalizada, monitoramento aprimorado, ferramentas de diagnóstico e novos controles de execução chamados de dicas de consulta.

Há métricas disponíveis no Query Insights, no Query Explain e no Cloud Monitoring para fornecer insights detalhados sobre a execução de consultas.

Preços Consulte os detalhes de preços Consulte os detalhes de preços
Observabilidade
  • Key Visualizer
  • Query Explain
  • Query Insights
  • Query Explain
  • Query Insights
Proteção de dados
  • Backups programados
  • Recuperação pontual
  • Backups programados
  • Recuperação pontual
Criptografia
  • Chave de criptografia gerenciada pelo Google
  • Chaves de criptografia gerenciadas pelo cliente
  • Chave de criptografia gerenciada pelo Google
  • Chaves de criptografia gerenciadas pelo cliente
Armazenamento Armazenamento híbrido (SSD e HDD) SSD
Descontos por uso contínuo 20% por 1 ano; 40% por 3 anos 20% por 1 ano; 40% por 3 anos

O que é preciso fazer

Se você não tiver selecionado uma edição para seu banco de dados Cloud Firestore, ela será classificada automaticamente como Standard sem que você precise fazer nada. Se quiser criar um novo banco de dados da edição Enterprise do Cloud Firestore, siga as etapas descritas no modo nativo ou no modo de compatibilidade com o MongoDB.

Preços

Para informações sobre os preços das edições do Cloud Firestore, consulte as páginas de preços da edição Enterprise e da edição Standard.