我是firebase的新手,我试图检索当前的用户信息,即用户名,照片等。
以下是代码:
{
"15:00-16:00": 2,
"16:00-17:00": 1
}
这是输出
{
let queryRef = FIRDatabase.database().reference().child("users")
queryRef.child(FIRAuth.auth()!.currentUser!.uid).observe(.value, with: { (snapshot) -> Void in
print(snapshot.value as! NSDictionary)
})
}
我如何打印特定的内容,例如将电子邮件,用户名,昵称作为字符串,以及照片作为uiimage?
答案 0 :(得分:1)
您只需将subscript
与Dictionary
一起使用即可。同样在Swift中使用Dictionary
代替NSDictionary
。
let queryRef = FIRDatabase.database().reference().child("users")
queryRef.child(FIRAuth.auth()!.currentUser!.uid).observe(.value, with: { (snapshot) -> Void in
if let dictionary = snapshot.value as? [String:Any] {
let email = dictionary["email"] as? String ?? ""
print(email)
let gender = dictionary["gender"] as? String ?? ""
print(gender)
//Access the other key same way.
}
})