2017-06-02 3 views
1

Können wir Daten in einer einzelnen Spalte (falls vorhanden) in der Firebase-Datenbank speichern, wie in MySQL, gibt es eine Spalte namens latium, die wir speichern/aktualisieren können. Breitengradkoordinaten in der nächsten Reihe, wobei die älteren usw. von einem einzelnen Benutzer beibehalten werden. Können wir das auch in der Firebase-Datenbank tun? Wenn das so ist, wie?Android und Firebase-Datenbank

+0

Typos auf zu runzelte die Stirn neigen zu kommunizieren. Tippfehler bekannter Marken doppelt so. Tippfehler bekannter Marken * im Titel der Frage * vierfach so. –

Antwort

0

Kurze Antwort ist: Die Struktur unterstützt etwas ähnlich wie Spalten, wo Sie neue Daten hinzufügen können.

Wie ofalvai schreibt, Firebase unterscheidet sich von MySQL darin, dass es nicht auf Tabellen basiert, sondern eher wie ein JSON-Baum. Also technisch gibt es nicht wirklich Tabellen mit Spalten und Zeilen. Es ist mehr wie ein Array von Arrays. Sie können also ein "Array" namens "latitude" erstellen, in dem Daten gespeichert werden, die Sie hinzufügen können.

zu einem Kind Hinzufügen genannt Breite etwas wie dies auf Android aussehen:

private void updateLatitude(String latitudeID, LatitudeCoordinates latitude_coordinates) { 
    mDatabase.child("latitude").child(latitudeID).setValue(latitude_coordinates); 
} 

Wo LatitudeCoordinates eine Klasse ist, Breitengrad ist die Mutter ist latitudeID ein eindeutiger Wert für jeden Breitengrad zu koordinieren.

https://firebase.google.com/docs/database/android/read-and-write zeigt detailliert, wie mit einer Firebase Datenbank

+0

Vielen Dank Frederik und ofalvai. –