Travailler avec Cloud Firestore dans Flutter

Capítulo 206

Temps de lecture estimé : 3 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

Un élément clé de nombreuses applications modernes est la capacité d'accéder aux données et de les manipuler en temps réel. Cloud Firestore, une base de données NoSQL de Google, est un excellent outil à cet effet et peut être facilement intégré aux applications Flutter. Dans cette section de notre cours en e-book, nous découvrirons comment utiliser Cloud Firestore dans Flutter.

Présentation de Cloud Firestore

Cloud Firestore est une base de données NoSQL flexible, évolutive et durable pour les applications mobiles, Web et serveur Google Cloud Platform. Il maintient vos données synchronisées sur tous les clients en temps réel et continue de fonctionner lorsque votre application est hors ligne, offrant ainsi une expérience utilisateur cohérente, réactive et fiable.

Configurer Cloud Firestore

Pour commencer à utiliser Cloud Firestore dans votre application Flutter, vous devez d'abord ajouter le package « cloud_firestore » à vos dépendances de fichier « pubspec.yaml ». Ensuite, vous devrez configurer Firebase pour votre projet Flutter et initialiser Firestore dans votre code.

Effectuer des opérations CRUD

Firestore vous permet d'effectuer des opérations de création, de lecture, de mise à jour et de suppression (CRUD) sur vos données. Voyons comment procéder dans Flutter.

Création

Pour créer un nouveau document dans Firestore, vous pouvez utiliser la méthode 'add' sur une référence de collection. Par exemple :

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Firestore.instance.collection('collection').add({ 'champ' : 'valeur', });

Lecture

Pour lire des données depuis Firestore, vous pouvez utiliser la méthode « get » sur une référence de document ou de collection. Par exemple :

Firestore.instance.collection('collection').document('document').get().then((document) { print(document.data); });

Mise à jour

Pour mettre à jour un document existant, vous pouvez utiliser la méthode 'updateData' sur une référence de document. Par exemple :

Firestore.instance.collection('collection').document('document').updateData({ 'champ' : 'nouvelle valeur', });

Exclusion

Pour supprimer un document, vous pouvez utiliser la méthode 'delete' sur une référence de document. Par exemple :

Firestore.instance.collection('collection').document('document').delete();

Écouter les modifications des données en temps réel

En plus d'effectuer des opérations CRUD, Firestore vous permet également d'écouter les modifications des données en temps réel. Vous pouvez le faire en utilisant les méthodes « instantanés » sur une référence de document ou de collection. Par exemple :

Firestore.instance.collection('collection').snapshots().listen((instantané) { snapshot.documents.forEach((document) { print(document.data); }); });

Conclusion

Avec Cloud Firestore, vous pouvez facilement créer des applications Flutter robustes et évolutives. Il offre un moyen simple mais puissant de travailler avec des données en temps réel et hors ligne, vous permettant de créer des expériences utilisateur étonnantes. Nous espérons que ce guide vous a donné une bonne introduction à l'utilisation de Firestore dans Flutter et vous encourage à explorer davantage ses applications potentielles.

Dans le prochain chapitre de notre cours en e-book, nous explorerons davantage les fonctionnalités avancées de Flutter et comment elles peuvent être utilisées pour créer des applications encore plus puissantes. Restez à l'écoute !

Répondez maintenant à l’exercice sur le contenu :

Que vous permet de faire Cloud Firestore avec vos données ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Authentification Firebase dans Flutter

Arrow Right Icon
Couverture de livre électronique gratuite Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart
77%

Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart

4

(12)

267 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.