【发布时间】:2016-08-12 06:32:48
【问题描述】:
我将 Firebase 用于我的 Swift iOS 应用程序。我发现 Firebase 指南上的检索数据教程有点混乱,我不知道为什么当我尝试访问数据库中的现有值时会导致 nil 值。
这是我目前所拥有的:
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";
};
}
但是,下面的行会导致:
致命错误:在展开可选值时意外发现 nil
firstName = snapshot.value.objectForKey("firstName") as! String
我想检索用户的所有值(firstName、profilepicurl、friendlist 等)并将它们存储在变量中。这看起来很简单,但也许我错过了一些东西。任何帮助,将不胜感激。
【问题讨论】:
标签: ios swift firebase firebase-realtime-database