La base de données Firebase Realtime Database est une base de données hébergée dans le cloud qui vous permet de stocker et de synchroniser les données entre vos utilisateurs en temps réel. Cela permet aux données d'être automatiquement mises à jour sur tous les appareils connectés en quelques millisecondes. Dans ce chapitre, nous verrons comment supprimer des données de la base de données en temps réel à l'aide de Flutter et Dart.

Pour commencer, il est important de comprendre que les données dans Firebase sont stockées au format JSON et que toutes les données sont accessibles directement via une URL. Cela rend Firebase très flexible et capable de gérer un large éventail de types de données différents.

Pour supprimer des données, vous devez d'abord identifier le chemin exact des données que vous souhaitez supprimer. Cela peut être fait en utilisant la fonction `child()` pour naviguer dans la structure des données. Par exemple, si vous avez une structure de données comme celle-ci :

{ "utilisateurs": { "utilisateur1": { "nom": "Jean", "âge": 30 }, "utilisateur2": { "nom": "Jeanne", "âge": 25 } } }

Vous pouvez accéder à l'utilisateur 'John' avec la ligne de code suivante :

var ref = FirebaseDatabase.instance.reference().child('users').child('user1');

Une fois que vous avez une référence aux données que vous souhaitez supprimer, vous pouvez utiliser la fonction `remove()` pour les supprimer. Voici comment procéder :

ref.remove();

Cela supprimera l'utilisateur « John » de la base de données. Notez que cela supprimera également toutes les données enfants. Dans ce cas, cela signifie que le « nom » et « l'âge » de « John » seront supprimés.

Si vous souhaitez uniquement supprimer une donnée spécifique, vous pouvez le faire en y accédant avec la fonction `child()`. Par exemple, si vous souhaitez uniquement supprimer « âge » de « John », vous pouvez procéder comme ceci :

var ref = FirebaseDatabase.instance.reference().child('users').child('user1').child('age'); ref.remove();

Cela supprimera uniquement « l'âge » de « John », laissant le « nom » intact.

Il est important de noter que la fonction `remove()` est asynchrone. Cela signifie qu'il renvoie un « Future » que vous pouvez utiliser pour savoir quand l'opération de suppression est terminée. Vous pouvez procéder comme suit :

ref.remove().then((_) { print('Suppression terminée'); });

Cela affichera « Suppression terminée » sur la console une fois l'opération de suppression terminée.

En résumé, supprimer des données de la base de données en temps réel de Firebase est une opération simple qui implique d'identifier le chemin des données que vous souhaitez supprimer et d'appeler la fonction `remove()`. N'oubliez pas que la fonction `remove()` est asynchrone et renvoie un `Future` que vous pouvez utiliser pour savoir quand l'opération est terminée.

Il est essentiel de comprendre comment manipuler les données dans Firebase, car cela constitue la base de la création d'applications interactives et dynamiques. Dans le prochain chapitre, nous verrons comment mettre à jour les données dans Firebase, alors restez à l'écoute !

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

Comment pouvez-vous supprimer des données spécifiques de la base de données Firebase Realtime à l'aide de Flutter et Dart ?

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

Vous avez raté! Essayer à nouveau.

Image de l'article Base de données en temps réel avec Firebase : requêtes avancées dans la base de données en temps réel

Page suivante de lebook gratuit :

230Base de données en temps réel avec Firebase : requêtes avancées dans la base de données en temps réel

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte