【发布时间】:2016-06-04 21:48:33
【问题描述】:
我正在开发一个简单的应用程序来存储用户图像。用户通过 Facebook 授权,并与应用程序交互。 我坚持从当前用户那里检索数据。
我决定通过 uid 获取用户数据。 所以我初始化了变量
let userID = FIRAuth.auth()?.currentUser?.uid
然后我从我的数据库中检索一个对象数组
URL_BASE.child("profile").observeEventType(.Value, withBlock: { (snapshot) in
print (snapshot.value as! [String:AnyObject]!)
})
}
在我的输出中我有这个:
"-KJSKE4a2y-okl71vDSx": {
Interest = men;
gender = female;
name = girlsname1;
photo = "http://i.imgur.com/VAWlQ0S.gif";
surname = girlsurname1;
}, "-KJSKE4b8TlvxV-urHQo": {
Interest = men;
gender = female;
name = girlsname6;
photo = "http://media.tumblr.com/tumblr_lnb9aozmM71qbxrlp.gif";
surname = girlsurname6;
等等
没关系,但我的目标是打印当前授权用户的数据。我有一个按 uid 对所有对象进行排序的想法,但我认为这是不合理的。希望有更简单的解决方案。
授权用户存储在用户数据库中。个人资料数据库包含我从 Facebook 获取的用户参数。
【问题讨论】: