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.