Как мне получить из базы данных Firebase самые последние данные в swift? - PullRequest
0 голосов
/ 02 марта 2020

Я храню данные в своей базе данных Firebase, но когда я хочу получить разные имена моих пользователей, в отличие от изображения моего профиля, получаемого из самых последних, имена извлекаются в алфавитном порядке ... вот мой код:

 func getNamesUser(){
    let rootRef = Database.database().reference()
    let query = rootRef.child("users").queryOrdered(byChild: "name")
    query.observeSingleEvent(of: .value) { (snapshot) in
        let nameArray = snapshot.children.allObjects as! [DataSnapshot]
        for child in nameArray{
            let value = child.value as? NSDictionary
            let child = value?["name"] as? String
            self.arrayName.append(child!)
        }
        self.collectionView.reloadData()
    }
}

func getImgUser(){
    let rootRef = Database.database().reference()
    let query = rootRef.child("users").queryOrdered(byChild: "profileImgURL")
    query.observeSingleEvent(of: .value) { (snapshot) in
        let nameArray = snapshot.children.allObjects as! [DataSnapshot]
        for child in nameArray{
            let value = child.value as? NSDictionary
            let child = value?["profileImgURL"] as? String
            self.arrayProfilImage.append(child!)
        }
        self.collectionView.reloadData()
    }
}

и вот мое дерево базы данных Firebase:

enter image description here

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