Visão geral das edições do Firestore

Nesta página, descrevemos 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. Ele oferece suporte à API do Firestore com compatibilidade 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 baseado em parcelas de bytes lidos e gravados, armazenamento consumido e saída de rede incorridos.

  • Edição Standard: oferece os recursos principais do Firestore, incluindo um mecanismo de consulta padrão, indexação automatizada para melhorar o 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 baseado 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 Standard
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 fazer 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
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 (prévia) Sim
Indexação Totalmente personalizável, com suporte a índices avançados, como exclusivos, densos e esparsos. Indexação automática e básica em todos os campos de documento
Captura de dados alterados Gatilhos Gatilhos
Observabilidade
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • Central do banco de dados
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • Central do banco de dados
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 Melhor Boa
    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 é compatível com os seguintes modos de acesso a dados para leitura e gravação:

    • Modo de compatibilidade do Firestore com o MongoDB: essa interface oferece suporte ao Firestore com compatibilidade com o MongoDB e permite reutilizar drivers, ferramentas e integrações do 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 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 compatíveis com cada edição

    Os modos de acesso a 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 com o MongoDB ou à API do Firestore no modo nativo.
    • Edição Standard do Firestore: compatível com a API nativa do Firestore ou a 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 se deve principalmente ao mecanismo de consulta avançado e ao armazenamento mais rápido baseado em SSD.

    Maximizar o escalonamento

    O Firestore Enterprise Edition consegue lidar melhor com picos de tráfego de rede 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 do Firestore Enterprise Edition e Preços do Firestore Standard Edition. 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 frações 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 diário sem custo financeiro.

    Combinar edições em um projeto

    É possível criar bancos de dados das edições Enterprise e 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 banco de dados dessa edição. 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