Firebase выполняет перенастройку мгновенного снимка swift - PullRequest
0 голосов
/ 27 марта 2019

У меня есть приложение чата Firebase, и я пытаюсь получить учетные данные пользователя, но я получаю неправильные значения из базы Firebase в моей консоли

enter image description here

это то, что мой реф и снимок, и когда я решаю распечатать это в консоли, я получаю это

CREDENTiL data ref Optional({
    "cc71128f-99a7-4435-879b-b1d0c7ce9c37" =     {
        location = "-Lav1QzhaoRMGAJHy8nQ";
    };
})
CREDENTiL data ref Optional({
    email = "adie.olalekan@max.ng";
    name = "Olalekan Adie";
    profilePicLink = "http://www.freeiconspng.com/uploads/profile-icon-9.png";
})

это мой код

self.allUserRef?.observe(.childAdded, with: { (snapshot) in
                let id = snapshot.key
                print("CREDENTiL data ref \(snapshot.value)")

                if let data = snapshot.value as? [String: AnyObject] {
                    if snapshot.hasChild("credentials") {
                    print("CREDENTiL data \(data)")
                        if let credentials = data["credentials"]! as? [String: AnyObject] {
                            print("CREDENTiL \(credentials)")
                            if id != exceptID {
                                let userInfo = ChatUser(dictionary: data as NSDictionary)
                            }
                        }
                    }
                }
            })

Любая помощь будет оценена

1 Ответ

1 голос
/ 27 марта 2019
let refer = Database.database().reference()

refer.child("chatUsers").child("your uid").observe(.childAdded, with: { (snapshot) in
            let id = snapshot.value//your snapshot
            if((((snapshot.value as! NSDictionary).allKeys) as! NSArray).contains("credentials"))
            {
                print("credentials",snapshot.value)
            }
        })

Пожалуйста, попробуйте приведенный выше код, чтобы получить учетные данные в виде снимка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...