Conçue pour le scaling automatique et les hautes performances, Firestore est une base de données de documents NoSQL qui simplifie le développement d'applications. Il s'agit de la dernière version de Datastore, qui introduit plusieurs améliorations.
Firestore en mode Datastore (Datastore) étant optimisé pour les cas d'utilisation de serveur et pour App Engine, nous vous recommandons d'utiliser Datastore pour les bases de données qui sont principalement utilisées par les applications App Engine. Firestore en mode natif est particulièrement utile pour les cas d'utilisation de notifications mobiles et en temps réel. Pour en savoir plus sur les modes de Firestore, consultez la page Choisir entre le mode natif et le mode Datastore.
Ce document décrit comment utiliser les bibliothèques clientes Cloud pour stocker et récupérer des données dans une base de données en mode Datastore.
Prérequis et configuration
- Configurez votre environnement et votre projet pour comprendre la structure des applications dans App Engine. Notez et enregistrez votre ID de projet. Il vous servira à exécuter l'exemple d'application décrit dans ce document.
Cloner le dépôt
Téléchargez (clonez) l'exemple suivant :
Modifier la configuration du projet et définir les dépendances
Code d'application
Utiliser des fichiers index.yaml
L'exemple d'application effectue des requêtes. Les requêtes en mode Datastore plus élaborées nécessitent un ou plusieurs index, que vous devez spécifier dans un fichier index.yaml
que vous importez avec votre application. Ce fichier peut être créé manuellement ou généré automatiquement lors du test en local de votre application.
Test local
Si vous devez développer et tester votre application en local, vous pouvez utiliser l'émulateur en mode Datastore.
Plus d'informations
Pour obtenir des informations complètes sur le mode Datastore, y compris sur les optimisations et les concepts, consultez la documentation sur Firestore en mode Datastore.