Use o Firestore no modo Datastore (Datastore)

O Firestore é uma base de dados de documentos NoSQL criada para escala automática, elevado desempenho e facilidade de programação de aplicações. É a versão mais recente do Datastore e introduz várias melhorias em relação ao Datastore. Uma vez que o Firestore no modo Datastore (Datastore) está otimizado para exemplos de utilização de servidores e para o App Engine, recomendamos que use o Datastore para bases de dados que vão ser usadas principalmente por apps do App Engine. O Firestore no modo nativo é mais útil para casos de utilização de notificações em tempo real e para dispositivos móveis. Para mais informações sobre os modos do Firestore, consulte o artigo Escolher entre o modo nativo e o modo Datastore.

Este documento descreve como usar as bibliotecas cliente da nuvem para armazenar e obter dados numa base de dados do modo Datastore.

Pré-requisitos e configuração

  • Configure o seu ambiente e projeto para compreender como as apps estão estruturadas no App Engine. Anote e guarde o ID do projeto, porque vai precisar dele para executar a aplicação de exemplo descrita neste documento.

Clonar o repositório

Transfira (clone) o exemplo:

Edite a configuração do projeto e defina dependências

Código da aplicação

A usar ficheiros index.yaml

A app de exemplo executa consultas. As consultas do modo Datastore mais elaboradas requerem um ou mais índices, que tem de especificar num ficheiro que carrega juntamente com a sua app. Este ficheiro pode ser criado manualmente ou gerado automaticamente durante o teste da sua app localmente.index.yaml

Testes locais

Se precisar de desenvolver e testar a sua aplicação localmente, pode usar o emulador do modo Datastore.

Para obter mais informações

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