Ich habe dieses Stück funktionierenden Code versucht, die Daten zu Firebase speichert:Trouble Abrufen von Daten aus Firebase
let locRef = locationRef.childByAutoId()
let locItem = [
senderId : [
"location": getLocationID()
]
]
locRef.setValue(locItem)
Und ich will den Benutzer abgerufen werden (durch SenderID identifiziert) „Standort“, so habe ich versucht, diese Stück Code:
locationRef.child("location").child(senderId).observeSingleEventOfType(.Value, withBlock: { (snapshot) in
self.locationId = snapshot.value!["location"] as! String
}) { (error) in
print(error.localizedDescription)
}
aber meine Anwendung, wenn das Stück Code abstürzt ausgeführt wird, und es gibt keine Fehler. Ich denke mein Fehler könnte sein, dass .child("location")
etwas anderes sein muss, aber ich weiß nicht was.
Datenbankstruktur (JSON):
{
"locations" : {
"-KLEdoj2eiF7EW9m0815" : {
"W6vSOHZLTwNM33JYqkKHvaIVRF13" : {
"location" : "Seattle, WA"
}
},
"-KLLfcOvYHwIufBALM0-" : {
"W6vSOHZLTwNM33JYqkKHvaIVRF13" : {
"location" : "London, United Kingdom"
}
},
Jede mögliche Hilfe Dank geschätzt!
könnten Sie beschreiben, wie genau ist dein Datenbankschema strukturiert? Sie können eine JSON-Exportdatei in der Datenbank -> Daten finden. Bitte hängen Sie es an Ihre Frage an, damit wir Ihnen helfen können. – adolfosrs
Ich habe meine Frage aktualisiert –
Wie deklarieren Sie 'locationRef'? – adolfosrs