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
|
Mecanismo de consulta padrão
|
| Limites de tamanho do documento |
|
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 |
|
|
| Proteção de dados |
|
|
| Criptografia |
|
|
| 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
- Saiba mais sobre as bibliotecas de cliente do Firestore no modo nativo.
- Para apps que usam a API Datastore, consulte Firestore no modo Datastore.
- Aprenda a criar um banco de dados do Firestore com compatibilidade com o MongoDB e se conectar a ele com a ferramenta mongosh.