Ich versuche den Speicherort (also Längen- und Breitengrad) als einen der Schlüssel/Felder in Firebase zu speichern. In ihrem Beispiel SFVehicles zeigen sie, wie man abfragt, sobald die Information gespeichert wird, aber mein Problem ist, wie ich an erster Stelle speichern kann.So speichern Sie Standortinformationen in Firebase
In ihrem Blogpost, GeoFire goes Mobile, zeigen sie, wie die Daten aussehen würden - aber wie bekomme ich das location
Feld ausgefüllt?
Ich bin in der Lage, obwohl andere Arten von Saiten auf die Firebase zu speichern. Ich benutze einfach den folgenden Code. Frage ist Welchen Datentyp sollte das location
Feld sein?
Firebase ref = new Firebase("https://myfirebaselink.firebaseio.com/");
//User
alan = new User("Alan Turing", 1912);
alanRef.setValue(obj);
versuchte ich location
ein List<String>
zu sein, aber das hat nicht funktioniert - das Standortfeld wie unten sah:
Edit: Auf mehr Forschung fand this blog post by Google aber sie sind auch Speichern als Schlüssel latitude1 and
Längengrad . This probably was written before
GeoFire wurde eingeführt.
Sie haben ein Bild des JSON Baum in Ihrer Frage enthalten. Bitte ersetzen Sie dies durch den tatsächlichen JSON als Text, den Sie einfach erhalten, indem Sie auf die Schaltfläche "Exportieren" in Ihrer Firebase-Datenbank klicken. Da der JSON als Text durchsuchbar ist, können wir ihn einfach verwenden, um mit Ihren tatsächlichen Daten zu testen und sie in unserer Antwort zu verwenden, und im Allgemeinen ist dies nur eine gute Sache. –
Der Blogeintrag googlegeodeveloper verwendet GeoFire nicht. Es ist also für Sie irrelevant, wenn Sie GeoFire verwenden möchten. –