Я пытался с помощью этого кода сортировать свои сообщения по отметке времени, это не работает, каждый раз, когда я запускаю симулятор, порядок ячеек меняется, я полагаю, это не способ сделать это, кто-то может объяснить мнегде я не прав ... Я редактировал код, теперь моя проблема в том, что самые последние сообщения отображаются внизу, и я хотел бы, чтобы они отображались вверху
self.user.removeAll()
for child in DataSnapshot.children.allObjects as! [DataSnapshot] {
print("Processing user \(child.key)")
let value = child.value as? NSDictionary
//if country == "UNITED STATES"{
if let uid = value?["userID"] as? String{
if uid != Auth.auth().currentUser!.uid {
//
let userToShow = User()
if let fullName = value?["username"] as? String , let imagePath = value?["photoURL"] as? String{
userToShow.username = fullName
userToShow.imagePath = imagePath
userToShow.userID = uid
self.user.append(userToShow)
}
}
}
}