Wie kann ich Daten in Firebase in Android speichern?

Ziele des Blogs

Dieses Blog wurde mit dem Ziel verfasst, Informationen zum Speichern von Daten in der Firebase-Echtzeitdatenbank bereitzustellen. Die Daten, die in diese Datenbank geschrieben werden können, können von einfachen Datentypen (z. B. Zeichenfolgen) bis hin zu komplexen Datentypen (z. B. Java-Objekten) variieren.

Die Anforderungen:

Um die Firebase-Echtzeitdatenbank in Android verwenden zu können, benötigen wir ein Android Studio-Projekt zur Erstellung der Android-App. Außerdem benötigen wir ein Firebase-Projekt, um die Firebase-Echtzeitdatenbank mit der Android-App zu verbinden.

Führen Sie die folgenden Schritte aus, um ein neues Firebase-Projekt zu erstellen: –

1. Öffne die URL – https://console.firebase.google.com

Projekt hinzufügen

2. Dann klicken Sie auf "Projekt hinzufügen“.

3. Geben Sie den Namen des Firebase-Projekts ein und akzeptieren Sie die Bedingungen. Fahren Sie anschließend mit dem Klicken auf "Fortfahren" Taste.

4. Klicken Sie im nächsten Willkommensbildschirm auf "Fügen Sie Firebase zu Ihrer Android-App hinzuGeben Sie den Paketnamen ein und klicken Sie auf Weiter.

Firebase für Ihre Android-App

5. Laden Sie die Datei google-services.json auf Ihr lokales System herunter und kopieren Sie diese Datei an den angegebenen Ort im Android Studio-Projekt.

6. Befolgen Sie das kleine Lernprogramm im nächsten Schritt, um 3-Codezeilen in build.gradle-Dateien auf Projekt- und App-Ebene hinzuzufügen.

7. Beenden Sie das Hinzufügen der Android-App zum Firebase-Projekt.

8. Öffnen Sie den Datenbankbereich, indem Sie auf "Datenbank"Option im linken Menü und klicken Sie dann auf"Datenbank erstellen" Verknüpfung.

9. Damit ist das Erstellen des Firebase-Projekts abgeschlossen. Fügen Sie die folgende Zeile in die build.gradle-Datei auf App-Ebene ein, um die Bibliothek hinzuzufügen, um die Firebase-Echtzeit-Datenbank zu verwenden.

Implementierung 'com.google.firebase: Firebase-Datenbank: 16.0.6'

Code-Implementierung

Bevor Sie fortfahren, sollten Sie wissen, was eine Firebase-Referenz ist. In der Firebase-Datenbank werden die Daten an einem Ort gespeichert. Der Zeiger auf diesen Ort wird als Firebase-Referenz bezeichnet. Mehrere Referenzen verweisen auf dieselbe Position, wenn sie mit demselben Pfad initiiert werden. Erstellen Sie eine Instanz von Firebase Database, indem Sie die folgende Codezeile schreiben:

private FirebaseDatabase mDatabase = FirebaseDatabase.getInstance ();

Erstellen Sie nun Referenzen der Pfade, unter denen die Daten in der Echtzeitdatenbank gespeichert werden sollen. Da die Daten im JSON-Format in der Firebase-Datenbank gespeichert werden, sind die in den Referenzen angegebenen Pfade die Schlüssel des JSON-Objekts. Die folgende Codezeile muss hinzugefügt werden, um eine Referenz auf den Stammknoten in der Datenbank zu erstellen:

private DatabaseReference mDatabaseReference = mDatabase.getReference ();

Erstellen Sie unter dem Stammknoten in der Datenbank ein untergeordnetes Element, und verwenden Sie diesen untergeordneten Schlüssel, um die entsprechenden Daten hinzuzufügen. Eine Zeichenfolge kann in die Datenbank eingefügt werden, indem die folgenden Codezeilen befolgt werden:

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

Die obigen Codezeilen würden die Daten in die Datenbank einfügen. Die Datenbank im Firebase-Projekt sieht wie folgt aus:

Firebase-Projekt

Die Firebase-Echtzeitdatenbank unterstützt auch das Speichern komplexer Java-Objekte. Zum Speichern der Java-Objekte muss zuerst eine Modellklasse erstellt werden. Stellen Sie sicher, dass Sie einen leeren Konstruktor und die Attribute aller Attribute in der Klasse hinzufügen. Nachfolgend finden Sie den Code für eine Demo-Modellklasse:

Code

Im Folgenden finden Sie den Code zum Speichern eines Objekts dieser Klasse in der Firebase-Datenbank:

Benutzer Benutzer = neuer Benutzer ("Mickey", 18); mDatabaseReference = mDatabase.getReference (). child ("Benutzer"); mDatabaseReference.setValue (Benutzer);

Der oben genannte Code würde die Objektdaten in die einfügen

Code

Zusammenfassung

Nun haben Sie das Wissen, wie Daten in der Firebase-Echtzeitdatenbank gespeichert werden.


Leave a Reply

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