Comment enregistrer des données sur Firebase sous Android?

Objectifs du blog

Ce blog a été écrit dans le but de fournir des informations sur la sauvegarde des données dans la base de données Firebase Realtime. Les données pouvant être écrites dans cette base de données peuvent varier de simples types de données, tels que des chaînes, à des types de données complexes, tels que des objets Java.

Conditions préalables

Pour utiliser la base de données Firebase Realtime dans Android, nous avons besoin d'un projet Android Studio pour créer l'application Android et d'un projet Firebase pour connecter la base de données Firebase en temps réel à l'application Android.

Pour créer un nouveau projet Firebase, suivez les étapes mentionnées ci-dessous: –

1. Ouvrez l'URL – https://console.firebase.google.com

add-project

2. Puis cliquez sur "Ajouter un projet“.

3. Entrez le nom du projet Firebase et acceptez les conditions, puis cliquez sur "Continuer" bouton.

4. Sur l'écran de bienvenue suivant, cliquez sur "Ajouter Firebase à votre application Android". Entrez le nom du paquet et cliquez sur Suivant.

Firebase à votre application Android

5. Téléchargez le fichier google-services.json sur votre système local et copiez-le à l'emplacement indiqué dans le projet Android Studio.

6. Suivez le petit didacticiel de l'étape suivante pour ajouter des lignes de code 3 dans les fichiers build.gradle au niveau du projet et de l'application.

7. Terminez l'ajout de l'application Android au projet Firebase.

8. Ouvrez la section Base de données en cliquant sur le bouton "Base de données"option dans le menu de gauche, puis cliquez sur"Créer une base" lien.

9. Le processus de création du projet Firebase est maintenant terminé. Ajoutez la ligne suivante dans le fichier build.gradle au niveau de l'application pour ajouter la bibliothèque à commencer à utiliser la base de données Firebase Realtime.

implémentation 'com.google.firebase: firebase-database: 16.0.6'

Implémentation du code

Avant de poursuivre, laissez-nous comprendre ce qu’est une référence Firebase. Dans la base de données Firebase, les données sont stockées à un emplacement. Le pointeur sur cet emplacement s'appelle une référence Firebase. Plusieurs références pointent vers le même emplacement si elles sont lancées avec le même chemin. Créez une instance de la base de données Firebase en écrivant la ligne de code suivante:

FirebaseDatabase privée mDatabase = FirebaseDatabase.getInstance ();

Créez maintenant des références aux chemins où les données seraient stockées dans la base de données Realtime. Comme les données sont stockées au format JSON dans la base de données Firebase, les chemins spécifiés dans les références sont les clés de l'objet JSON. La ligne de code suivante doit être ajoutée pour créer une référence au nœud racine dans la base de données:

private DatabaseReference mDatabaseReference = mDatabase.getReference ();

Créez un enfant sous le nœud racine de la base de données et utilisez cette clé pour ajouter les données correspondantes. Une chaîne peut être ajoutée à la base de données en suivant les lignes de code mentionnées ci-dessous:

mDatabaseReference = mDatabase.getReference (). child ("nom"); mDatabaseReference.setValue ("Donald Duck");

Les lignes de code ci-dessus inséreraient les données dans la base de données. La base de données du projet Firebase se présentera comme suit:

Projet Firebase

La base de données Firebase Realtime prend également en charge la sauvegarde d'objets Java complexes. Une classe de modèle doit d'abord être créée pour enregistrer les objets Java. Assurez-vous d'ajouter un constructeur vide et les getters de chaque attribut dans la classe. Voici le code pour une classe de modèle de démonstration:

code

Voici le code pour enregistrer un objet de cette classe dans la base de données Firebase:

Utilisateur utilisateur = nouvel utilisateur ("Mickey", 18); mDatabaseReference = mDatabase.getReference (). child ("utilisateur"); mDatabaseReference.setValue (utilisateur);

Le code mentionné ci-dessus insérerait les données d'objet dans le

code

Résumé

Vous savez maintenant comment enregistrer des données dans la base de données Firebase Realtime.


Leave a Reply

Your email address will not be published. Required fields are marked *