簡體   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