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.
Neste documento, descrevemos como usar as bibliotecas de cliente do Cloud para armazenar e recuperar dados
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 app de exemplo faz consultas simples.Consultas mais elaboradas do modo Datastore exigem um ou mais índices, que você precisa especificar em um arquivo index.yaml
enviado com o aplicativo. Esse arquivo pode ser criado ou gerado automaticamente ao testar seu aplicativo 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.