Usar o Firestore no modo Datastore (Datastore)

O Firestore é um banco de dados de documentos NoSQL criado para oferecer escalonamento automático, alto desempenho e facilidade no desenvolvimento de aplicativos. O Firestore é a mais nova versão do Datastore e apresenta várias melhorias em relação a ele. Como o Firestore no modo Datastore (Datastore) é otimizado para casos de uso do servidor e para o App Engine, recomendamos usar o Datastore para bancos de dados que serão usados principalmente por aplicativos do App Engine. O Firestore no modo nativo é mais útil para casos de uso de notificações móveis e em tempo real. Para mais informações sobre os modos do Firestore, consulte Como escolher entre o modo nativo e o modo Datastore.

Este documento descreve como usar as Bibliotecas de cliente do Cloud para armazenar e e recuperar dados em um banco de dados no modo Datastore.

Pré-requisitos e configuração

  • Configure o ambiente e o projeto para entender como os apps são estruturados no App Engine. Anote e salve o ID do projeto. Você precisará dele para executar o aplicativo de amostra descrito neste documento.

Clonar o repositório

Faça o download ou clone da amostra:

Editar a configuração do projeto e definir as dependências

Código do aplicativo

Como usar arquivos index.yaml

O aplicativo de exemplo realiza consultas. Consultas mais elaboradas do modo Datastore exigem um ou mais índices, que você precisa especificar em um arquivo index.yaml que você envia com seu app. Esse arquivo pode ser criado manualmente ou ser gerado automaticamente ao testar seu app localmente.

Teste local

Se precisar desenvolver e testar seu aplicativo localmente, é possível usar o emulador de modo Datastore.

Mais informações

Para informações completas sobre o modo Datastore, incluindo otimizações e conceitos, confira a documentação do Firestore no modo Datastore.