【问题标题】:Get parent in Firebase Database在 Firebase 数据库中获取父级
【发布时间】:2019-02-19 21:32:44
【问题描述】:
我想获得孩子的父母,以便在我的应用中按用户进行搜索。我怎样才能做到这一点?用户将输入另一个用户的完整昵称,应用程序将提供该用户的个人资料。我了解如何找到该用户,但如何获取该用户的 UID。任何想法我怎样才能获得 uid?
"app"
"users"
"UID"
"name:"
"email:"
"nickname:"
"uid:"
【问题讨论】:
标签:
ios
swift
firebase
firebase-realtime-database
【解决方案1】:
您可以轻松找到昵称为 myNickName 的所有用户:
let userRef = self.ref.child("users")
let query = userRef.queryOrdered(byChild: "nickname").queryEqual(toValue: myNickName)
query.observeSingleEvent(of: .value, with: { snapshot in
for child in snapshot.children {
let snap = child as! DataSnapshot
let key = snap.key
let dict = snap.value as! [String: Any]
let email = dict["email"] as? String ?? ""
print(key)
}
})