Получить родителя в базе данных Firebase - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу получить родительского ребенка для поиска по пользователям в моем приложении.Как я могу это сделать?Пользователь введет полный псевдоним другого пользователя, а приложение предоставит профиль этого пользователя.Я понимаю, как найти этого пользователя, но как получить UID этого пользователя.Любые идеи, как я могу получить UID?

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

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете легко найти всех пользователей с ником 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)
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...