La base de données Firebase Realtime Database est un outil puissant qui vous permet de créer des applications Web et mobiles interactives en temps réel. Avec Firebase Realtime Database, les développeurs peuvent stocker et synchroniser les données sur les appareils et les utilisateurs en temps réel, ce qui en fait un excellent choix pour les applications qui nécessitent des mises à jour instantanées et une collaboration en temps réel.

Dans l'unité 27.5 de notre cours, nous explorerons comment lire les données de la base de données en temps réel à l'aide de Flutter et Dart. Il s'agit d'une étape essentielle dans la création d'applications qui utilisent Firebase pour gérer les données utilisateur, et constitue un élément clé dans la création d'applications dotées de fonctionnalités avancées.

Pour commencer, il est important de comprendre comment les données sont structurées dans la base de données Firebase Realtime. Les données sont stockées sous forme d'objets JSON, facilement accessibles et manipulables à l'aide des bibliothèques Flutter et Dart de Firebase. Chaque objet JSON de la base de données possède une clé unique, qui peut être utilisée pour accéder et manipuler les données associées à cette clé.

Pour lire des données de la base de données Firebase Realtime, vous devez créer une référence à l'emplacement des données que vous souhaitez lire. Vous pouvez le faire en utilisant la méthode `database().ref()` de Firebase, en passant le chemin d'accès aux données auxquelles vous souhaitez accéder en tant qu'argument. Par exemple, si vous souhaitez accéder aux données utilisateur avec la clé « user1 », vous pouvez créer une référence comme celle-ci :

var ref = firebase.database().ref('users/user1');

Une fois que vous avez une référence aux données que vous souhaitez lire, vous pouvez utiliser la méthode `on()` pour écouter les modifications apportées aux données. La méthode `on()` prend deux arguments : le type d'événement que vous souhaitez écouter (comme 'value' pour écouter toutes les modifications de données) et une fonction de rappel qui sera exécutée chaque fois que l'événement se produit. ref.on('valeur', fonction(instantané) { console.log(snapshot.val()); });

Dans cet exemple, la fonction de rappel imprime les données de l'utilisateur sur la console chaque fois que les données changent. La fonction de rappel prend un objet « instantané » comme argument, qui contient les données actuelles à l'emplacement de référence. Vous pouvez utiliser la méthode `val()` de l'instantané pour obtenir les données sous forme d'objet JavaScript.

Il est important de noter que la méthode `on()` continue d'écouter les modifications de données jusqu'à ce qu'elle soit annulée. Cela signifie que la fonction de rappel sera exécutée chaque fois que les données changent, même si les modifications se produisent après la première lecture des données. Cela fait de Firebase Realtime Database un excellent choix pour les applications nécessitant des mises à jour de données en temps réel.

En plus de lire les données en temps réel, la base de données Firebase Realtime vous permet également de lire les données une seule fois à l'aide de la méthode `once()`. Cette méthode fonctionne de manière similaire à la méthode `on()`, mais elle n'écoute qu'une seule fois les modifications de données. Cela peut être utile dans les situations où vous n'avez besoin de lire les données qu'une seule fois et n'avez pas besoin de mises à jour en temps réel.

En bref, la lecture des données de la base de données en temps réel Firebase est une compétence essentielle pour tout développeur souhaitant créer des applications interactives en temps réel à l'aide de Flutter et Dart. Avec la base de données Firebase Realtime Database, vous pouvez stocker et synchroniser des données sur les appareils et les utilisateurs en temps réel, ce qui en fait un excellent choix pour un large éventail d'applications.

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

Quelle est la principale fonctionnalité de 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 : écriture de données dans la base de données en temps réel

Page suivante de lebook gratuit :

227Base de données en temps réel avec Firebase : écriture de donné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