繁体   English   中英

在Firebase数据库中获取父项

[英]Get parent in Firebase Database

我想成为孩子的父母,以便用户在我的应用中进行搜索。 我怎样才能做到这一点? 用户将输入另一个用户的完整昵称,应用程序将提供该用户的个人资料。 我了解如何找到该用户,但如何获取此用户的UID。 任何想法我怎么能得到uid?

"app"
    "users"
          "UID"
              "name:"
              "email:"
              "nickname:"
              "uid:"

您可以轻松找到所有昵称为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)
    }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM