How to save data to Firebase in Android?

how-to-save-data-to-firebase-in-android


Lernziele:

Der Zweck dieses Blogs ist es, die Leser darüber zu informieren, wie sie Daten in der Firebase Realtime-Datenbank von Android speichern können. In diese Datenbank können sowohl einfache Datentypen wie Strings als auch kompliziertere Datentypen wie Java-Objekte geschrieben werden.

Voraussetzungen:

Voraussetzungen zum Speichern der Android-AppUm die Firebase Realtime Database in Android verwenden zu können, benötigen wir ein Android Studio-Projekt zum Erstellen 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. Öffnen Sie die URL – https://console.firebase.google.com
Projekt hinzufügen

2. Klicken Sie dann auf “Projekt hinzufügen“.

3.Geben Sie als Nächstes den Namen des Firebase-Projekts ein und akzeptieren Sie die Bedingungen. Fahren Sie danach fort, indem Sie auf “Fortfahren” Taste.

4.�Klicken Sie dann auf dem nächsten Begrüßungsbildschirm auf “Fügen Sie Firebase zu Ihrer Android-App hinzu“. Geben Sie auf die gleiche Weise den Paketnamen ein und klicken Sie auf Weiter.

Firebase zu Ihrer Android-App

5. Laden Sie jetzt die Datei google-services.json auf Ihr lokales System herunter. Kopieren Sie diese Datei dann wie angegeben an den Speicherort im Android Studio-Projekt.

6. Folgen Sie dem kleinen Prozess im nächsten Schritt, um dem Build 3 Codezeilen hinzuzufügen. Gradle-Dateien auf Projekt- und App-Ebene.

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

8. Öffnen Sie den Abschnitt Datenbank, indem Sie auf das Symbol “Datenbank” Option im linken Menü. Klicken Sie dann auf die “Datenbank erstellen” Verknüpfung.

9. Jetzt ist der Erstellungsprozess des Firebase-Projekts abgeschlossen.

Empfohlen zu lesen: ,warWie rufe ich Daten von Firebase in Android ab?

Fügen Sie die folgende Zeile im Build auf App-Ebene hinzu. gradle-Datei, um die Bibliothek hinzuzufügen und mit der Verwendung der Firebase-Echtzeitdatenbank zu beginnen.

Implementierung 'com.google.firebase:firebase-database:16.0.6'

Code-Implementierung

Bevor wir fortfahren, lassen Sie uns verstehen, was eine Firebase-Referenz ist. In der Firebase-Datenbank werden die Daten an einem Ort gespeichert. Daher wird der Zeiger auf diesen Speicherort als Firebase-Referenz bezeichnet. Mehrere Verweise verweisen auf denselben Ort, wenn sie mit demselben Pfad initiiert werden.

Erstellen Sie eine Instanz der Firebase-Datenbank, indem Sie die folgende Codezeile schreiben:

private FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();

Erstellen Sie nun Verweise auf die Pfade, in denen die Daten in der Echtzeitdatenbank gespeichert werden. 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.

Empfohlen zu lesen: ,warWie rufe ich Daten von Firebase in Swift Language (iOS) ab?

Die folgende Codezeile muss hinzugefügt werden, um eine Referenz auf den Wurzelknoten in der Datenbank zu erstellen:

private DatabaseReference mDatabaseReference = mDatabase.getReference();

Erstellen Sie als Nächstes ein untergeordnetes Element unter dem Stammknoten in der Datenbank und verwenden Sie diesen untergeordneten Schlüssel, um die entsprechenden Daten hinzuzufügen. Danach kann der Datenbank eine Zeichenfolge hinzugefügt werden, indem Sie den unten genannten Codezeilen folgen:

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 folgendermaßen aus:

Firebase-Projekt

Die Firebase Realtime-Datenbank unterstützt auch das Speichern komplexer Java-Objekte. Daher muss zunächst eine Modellklasse zum Speichern der Java-Objekte erstellt werden. Stellen Sie außerdem sicher, dass Sie einen leeren Konstruktor und die Getter jedes Attributs in der Klasse hinzufügen.

Es folgt der Code für eine Demomodellklasse:

Code

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

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

Der oben genannte Code würde die Objektdaten wie folgt in die� Firebase-Datenbank einfügen:

Code

Empfohlen zu lesen: ,warWie speichere ich Daten in Firebase in Swift Language (iOS)?

Fazit:

Jetzt wissen Sie, wie Sie Daten in der Firebase Realtime Database speichern. Außerdem bietet Knowband ein eCommerce Mobile App Builder-Modul für Online-Shop-Besitzer an. So ist das Mobile App Maker-Plugin für Plattformen wie PrestaShop, OpenCart, WooCommerce und Magento 2 verfügbar. So können Sie mit nur wenigen Klicks und ohne Schwierigkeiten Ihre native, responsive App für Smartphones und Tablets erstellen.

Leave a Reply

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