Lorsqu'il s'agit de développer des applications, l'un des aspects les plus importants est la capacité de stocker et de récupérer des données en temps réel. Cela est particulièrement vrai pour les applications qui nécessitent des interactions utilisateur en temps réel, telles que les jeux, les applications de chat et les applications de partage de localisation. Dans Flutter, l'un des meilleurs moyens de gérer cela consiste à utiliser la base de données en temps réel Firebase.

La 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. Le grand avantage est que tous vos utilisateurs disposeront toujours des données les plus récentes, peu importe où ils se trouvent ou quel type de connexion Internet dont ils disposent.

Pour commencer à utiliser Firebase Realtime Database avec Flutter, vous devez d'abord ajouter le package firebase_database à votre fichier pubspec.yaml. Cela vous permettra d'utiliser toutes les fonctionnalités de Firebase Realtime Database dans votre application Flutter.

dépendances : battement: SDK : flottement firebase_database : ^4.0.0

Une fois que vous avez ajouté le package, vous pouvez commencer à utiliser la base de données en temps réel Firebase dans votre application. La première chose à faire est d'initialiser Firebase dans votre application. Vous pouvez le faire dans la méthode principale de votre application.

void main() asynchrone { WidgetsFlutterBinding.ensureInitialized(); attendre Firebase.initializeApp(); runApp(MonApp()); }

Une fois Firebase initialisé, vous pouvez commencer à écrire des données dans la base de données en temps réel. Pour ce faire, vous devez créer une référence à l'emplacement de la base de données où vous souhaitez stocker vos données. Vous pouvez le faire en utilisant la méthode de référence de l'objet FirebaseDatabase.

final databaseReference = FirebaseDatabase.instance.reference();

Une fois la référence créée, vous pouvez commencer à écrire des données dans la base de données. Pour ce faire, vous pouvez utiliser la méthode set de la référence de la base de données. La méthode set remplacera toutes les données à l'emplacement de référence par les données que vous lui transmettez.

databaseReference.child('message').set('Hello World');

Dans cet exemple, nous écrivons la chaîne « Hello World » à l'emplacement « message » dans la base de données. Si l'emplacement 'message' n'existe pas, il sera créé. S'il existe déjà, toutes les données existantes seront remplacées par la chaîne 'Hello World'.

Vous pouvez également écrire plusieurs valeurs à la fois à l'aide d'une carte. Chaque clé de la carte sera un emplacement distinct dans la base de données et la valeur associée à cette clé sera la valeur stockée à cet emplacement.

databaseReference.child('utilisateur').set({ 'nom' : 'John Doe', 'email' : 'john.doe@example.com', });

Dans cet exemple, nous écrivons deux valeurs à l'emplacement « utilisateur » dans la base de données. Le nom d'utilisateur est « John Doe » et l'adresse e-mail est « john.doe@example.com ».

Un point important à noter est que la base de données en temps réel Firebase stocke les données dans une structure arborescente. Cela signifie que vous pouvez imbriquer des données en créant des références à des endroits plus profonds dans l'arborescence. Par exemple, vous pouvez stocker l'adresse de l'utilisateur dans un emplacement distinct, imbriqué dans l'emplacement de l'utilisateur.

databaseReference.child('utilisateur/adresse').set({ « rue » : « 123, rue Main », 'ville' : 'Springfield', 'état' : 'IL', 'zip' : '12345', });

Dans cet exemple, nous écrivons quatre valeurs à l'emplacement « utilisateur/adresse » dans la base de données. La rue est « 123 Main St », la ville est « Springfield », l'État est « IL » et le code postal est « 12345 ».

En bref, la base de données Firebase Realtime est un outil puissant pour stocker et synchroniser des données en temps réel dans vos applications Flutter. Grâce à lui, vous pouvez garantir que vos utilisateurs disposent toujours des données les plus récentes, peu importe où ils se trouvent ou quel type de connexion Internet dont ils disposent.

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

Quel est l'objectif de Firebase Realtime Database dans le développement d'applications Flutter ?

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 : mise à jour des données dans la base de données en temps réel

Page suivante de lebook gratuit :

228Base de données en temps réel avec Firebase : mise à jour des 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