Получение данных с использованием 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 и т. Д.) И сохранить их в переменных. Это кажется простым, но, возможно, я что-то упустил. Любая помощь будет оценена.