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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage