Daten mit Firebase Swift abrufen
Ich verwende Firebase für meine Swift iOS-Anwendung. Ich fand das Lernprogramm zum Abrufen von Daten im Firebase-Handbuch etwas verwirrend und bin mir nicht sicher, warum beim Versuch, auf vorhandene Werte in meiner Datenbank zuzugreifen, keine Werte angezeigt werden.
Das ist, was ich bisher habe:
usersRef.queryOrderedByChild("fbid").queryEqualToValue(userId).observeSingleEventOfType(.Value, withBlock:{ snapshot in
print("SNAPSHOT: ",snapshot.value)
Hier ist das Ergebnis des Druckens eines Schnappschusses.
SNAPSHOT: {
1 = {
fbid = 1;
firstName = Michelle;
friendlist = {
9 = "Kevin C";
};
lastName = C;
profilepicurl = "https:;
uid = "facebook:1";
};
}
ie folgende Zeile führt jedoch zu:
schwerwiegender Fehler: Beim Auspacken eines optionalen Werts wurde unerwartet nil gefunden.
firstName = snapshot.value.objectForKey("firstName") as! String
Ich möchte alle Werte für den Benutzer (Vorname, Profilbild, Freundesliste usw.) abrufen und in Variablen speichern. Es scheint einfach, aber vielleicht fehlt mir etwas. Jede Hilfe wäre dankbar.