如何访问数据库数据并将其放入字符串变量(Swift)?
我如何才能访问当前登录用户的用户名?例如:在下面的JSON树中检索当前用户的用户名。
{
"rules": {
"Users":{
".read": "true",
".write": "true"
}
}
}
let currentUser = FIRAuth.auth()?.currentUser
let ref = FIRDatabase.database().reference()
答案 0 :(得分:1)
使用此代码,您可以获取当前登录的用户名
let userID = FIRAuth.auth()?.currentUser?.uid
ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in
let snapDict = snapshot.value as? NSDictionary
let username = snapDict?["username"] as? String ?? ""
print(username)
})
如需进一步参考,请浏览此链接https://firebase.google.com/docs/database/ios/read-and-write