Wie ordne ich die Daten von Firebase chronologisch an?

Ich versuche, meine Daten bei Firebase zu bestellen, damit der neueste Beitrag ganz oben steht (wie bei Instagram), aber ich kann ihn einfach nicht zum Funktionieren bringen. Sollte ich einen Server-Zeitstempel verwenden? Gibt es ein "createdAt" -Feld?

func getPosts() {
    POST_REF.observeEventType(.Value, withBlock: { snapshot in
        guard let posts = snapshot.value as? [String : [String : String]] else {
            print("No Posts Found")
            return
        }

        Post.feed?.removeAll()
        for (postID, post) in posts {
            let newPost = Post.initWithPostID(postID, postDict: post)!
            Post.feed?.append(newPost)
        }
        Post.feed? = (Post.feed?.reverse())!
        self.tableView.reloadData()
        }, withCancelBlock: { error in
            print(error.localizedDescription)
    })
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage