Получение данных с использованием Firebase Swift

Я использую Firebase для своего приложения Swift для iOS. Я нашел учебник по извлечению данных из руководства Firebase немного запутанным, и я не уверен, почему, когда я пытаюсь получить доступ к существующим значениям в моей базе данных, получаю нулевые значения.

Это то, что я до сих пор:

usersRef.queryOrderedByChild("fbid").queryEqualToValue(userId).observeSingleEventOfType(.Value, withBlock:{ snapshot in
                        print("SNAPSHOT: ",snapshot.value)

Вот результат печати снимка.

SNAPSHOT:  {
    1 = {
        fbid = 1;
        firstName = Michelle;
        friendlist =         {
            9 = "Kevin C";
        };
        lastName = C;
        profilepicurl = "https:;
        uid = "facebook:1";
    };
}

Тем не менее, строка ниже приводит к:
фатальная ошибка: неожиданно найден ноль при развертывании необязательного значения

 firstName = snapshot.value.objectForKey("firstName") as! String

Я хотел бы получить все значения для пользователя (firstName, profilepicurl, friendlist и т. Д.) И сохранить их в переменных. Это кажется простым, но, возможно, я что-то упустил. Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос