L'une des fonctionnalités les plus puissantes de Firebase est la base de données en temps réel, qui permet aux développeurs de stocker et de synchroniser des données sur plusieurs clients en temps réel. Avec Realtime Database, vous pouvez facilement créer des applications riches et collaboratives sans avoir à gérer des serveurs ou à écrire des API complexes. Dans ce chapitre, nous explorerons comment mettre à jour les données dans la base de données en temps réel à l'aide de Flutter et Dart.

1. Configuration de la base de données en temps réel Firebase

Avant de commencer, vous devez configurer la base de données en temps réel Firebase dans votre projet Flutter. Pour ce faire, vous devez d'abord créer un projet Firebase, puis ajouter Firebase à votre application Flutter. Après avoir ajouté Firebase à votre application, vous pouvez initialiser la base de données en temps réel en ajoutant la ligne de code suivante dans le fichier « main.dart » :

importer 'package:firebase_database/firebase_database.dart' ;

2. Écriture de données

Avec Firebase Realtime Database, vous pouvez écrire des données dans une base de données sous forme de dictionnaire JSON. Pour écrire des données, vous utilisez la méthode « set » de DatabaseReference. Voici un exemple de la façon dont vous pouvez écrire des données :

final databaseReference = FirebaseDatabase.instance.reference(); databaseReference.child("nom").set("Jean");

Dans cet exemple, nous écrivons la chaîne « John » dans le chemin « nom » de la base de données.

3. Mise à jour des données

La mise à jour des données dans la base de données en temps réel Firebase est aussi simple que l'écriture de données. Vous pouvez utiliser la méthode « update » de DatabaseReference pour mettre à jour des données spécifiques. Voici un exemple :

databaseReference.child("firstname").update({'firstname': 'John', 'lastname': 'Silva'});

Dans cet exemple, nous mettons à jour « prénom » pour contenir deux nouveaux champs : « prénom » et « nom ». La méthode 'update' écrase uniquement les champs fournis et laisse les autres intacts.

4. À l'écoute des mises à jour des données

La base de données Firebase Realtime Database vous permet d'écouter les mises à jour des données en temps réel. Pour ce faire, vous pouvez utiliser la méthode « onValue » de DatabaseReference. Voici un exemple :

databaseReference.child("nom").onValue.listen((événement) { print(event.snapshot.value); });

Dans cet exemple, chaque fois que les données du chemin « nom » sont mises à jour, la nouvelle valeur est imprimée sur la console.

5. Gérer les erreurs

Il est important de gérer les erreurs lorsque vous travaillez avec la base de données en temps réel Firebase. Si une erreur se produit lors de l'écriture ou de la mise à jour des données, Firebase lèvera une exception. Vous pouvez intercepter cette exception à l'aide d'un bloc try-catch :

essayer { wait databaseReference.child("nom").set("John"); } attraper (e) { print(e.toString()); }

Dans cet exemple, si une erreur se produit lors de l'écriture des données, l'erreur sera imprimée sur la console.

En bref, Firebase Realtime Database est un outil puissant qui vous permet de créer des applications riches et collaboratives. Avec Realtime Database, vous pouvez stocker et synchroniser des données sur plusieurs clients en temps réel, sans avoir à gérer des serveurs ou à écrire des API complexes. Dans ce chapitre, nous avons exploré comment mettre à jour les données dans la base de données en temps réel à l'aide de Flutter et Dart. Dans le chapitre suivant, nous explorerons comment lire les données de la base de données en temps réel.

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

Quel est le rôle de la méthode « mise à jour » de DatabaseReference dans Firebase Realtime Database ?

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 : suppression de données de la base de données en temps réel

Page suivante de lebook gratuit :

229Base de données en temps réel avec Firebase : suppression de données de la base de données en temps réel

2 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