Visão geral das edições do Firestore

Esta página descreve as edições do Firestore e os principais recursos.

O Firestore está disponível nas seguintes edições:

  • Edição Enterprise: oferece os recursos mais avançados do Firestore maximizando a flexibilidade e o controle do desenvolvedor. Ela oferece suporte à API de compatibilidade do Firestore com o MongoDB, além das APIs do Firestore e dos SDKs do Firebase para realizar consultas em tempo real e off-line.

    A edição Enterprise tem um mecanismo de consulta avançado com mais de 180 recursos, opções de indexação personalizáveis e desempenho até cinco vezes mais rápido. A edição Enterprise usa um modelo de preços moderno com base em faixas de bytes lidos e gravados, armazenamento consumido e saída de rede.

  • Edição Standard: oferece os recursos principais do Firestore incluindo um mecanismo de consulta padrão, indexação automatizada para ajudar no desempenho e SDKs do Firebase com sincronização em tempo real e consultas off-line. A edição Standard usa um modelo de preços simplificado com base em documentos lidos e gravados, armazenamento consumido e saída de rede.

Recursos das edições

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

Enterprise Padrão
Mecanismo de consulta

Mecanismo de consulta avançado

  • Mais de 180 estágios e operadores, incluindo suporte para agregações, aritmética, matrizes, conjuntos, conversões de tipo e junção de dados.
  • É possível realizar consultas com ou sem um índice.

Mecanismo de consulta padrão

  • Recursos de consulta padrão para comparações e correspondências básicas.
  • Todas as consultas exigem índices cobertos.
Limites de tamanho do documento
  • 4 MiB com compatibilidade com o MongoDB
  • 1 MiB com o Firestore no modo nativo
1 MiB
Oferece suporte ao Firestore com compatibilidade com o MongoDB Sim Não
Oferece suporte ao Firestore no modo nativo: SDKs do lado do servidor, da Web e para dispositivos móveis com suporte em tempo real e off-line Sim Sim
Indexação Totalmente personalizável, com suporte para índices avançados, como exclusivos, densos e esparsos. Indexação básica automática em todos os campos de documentos
Pesquisa de texto Sim (visualização) Não
Pesquisa geoespacial Sim (visualização) Não
Captura de dados alterados Gatilhos Gatilhos
Observabilidade
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • Database Center
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • Database Center
Proteção de dados
  • Backups programados
  • Recuperação pontual
  • Backups programados
  • Recuperação pontual
  • Criptografia
    • Google-owned and Google-managed encryption key
    • Chaves de criptografia gerenciadas pelo cliente
    • Google-owned and Google-managed encryption key
    • Chaves de criptografia gerenciadas pelo cliente
    Armazenamento SSD Armazenamento híbrido (SSD e HDD)
    Desempenho Atenciosamente, Bom
    Descontos por uso contínuo 20% por 1 ano; 40% por 3 anos 20% por 1 ano; 40% por 3 anos

    Modos de acesso aos dados

    O Firestore oferece suporte aos seguintes modos de acesso aos dados para leitura e gravação de dados:

    • Firestore com modo de compatibilidade com o MongoDB: essa interface oferece suporte a Firestore com compatibilidade com o MongoDB e permite reutilizar drivers, ferramentas e integrações de ecossistema de código aberto do MongoDB com o Firestore.
    • Firestore no modo nativo: essa interface oferece suporte a todos os recursos mais recentes e mais inovadores do Firestore, incluindo sincronização em tempo real e armazenamento em cache off-line nas bibliotecas de cliente do Firestore.
    • Firestore no modo Datastore: essa interface é mais bem utilizada por aplicativos do Datastore e do App Engine Datastore.

    Modos de acesso aos dados com suporte em cada edição

    Os modos de acesso aos dados disponíveis dependem da edição do banco de dados. É necessário selecionar um modo de acesso aos dados ao criar o banco de dados. Não é possível mudar esse modo.

    • Edição Enterprise do Firestore: oferece suporte às APIs de compatibilidade do MongoDB ou à API do Firestore no modo nativo.
    • Edição Standard do Firestore: oferece suporte à API nativa do Firestore ou à API Datastore.

    Maximize a performance

    A edição Enterprise do Firestore é ideal para aplicativos que exigem desempenho máximo. A edição Enterprise do Firestore oferece um desempenho até cinco vezes melhor do que a edição Standard, especialmente em latências de cauda. Esse ganho é devido principalmente ao mecanismo de consulta avançado e ao armazenamento mais rápido baseado em SSD.

    Maximize o escalonamento

    A edição Enterprise do Firestore é capaz de processar melhor o tráfego de rede em rajadas a uma taxa até 8 vezes maior do que a edição Standard.

    Preços

    Para mais informações sobre os preços das edições do Firestore, consulte Preços da edição Enterprise do Firestore e Preços da edição Standard do Firestore. Os dois modelos de preços da edição do Firestore são baseados nas operações realizadas, no armazenamento consumido e na saída de rede. A edição Enterprise do Firestore mede as operações realizadas usando faixas de bytes lidos e gravados, enquanto a edição Standard mede o número de documentos lidos ou gravados.

    Você pode começar a usar o Firestore em qualquer edição com uso sem custo financeiro diário.

    Misturar e combinar edições em um projeto

    É possível criar bancos de dados da edição Enterprise e da edição Standard do Firestore no mesmo projeto.

    Migrar dados entre edições

    Para testar o mecanismo de consulta avançado e outros recursos da edição Enterprise, crie um novo banco de dados da edição Enterprise. Os dados do Firestore são compatíveis com as duas edições. Para migrar dados entre edições, use os recursos de importação e exportação do Firestore.

    A seguir