Я работаю в приложении чата, и я хочу показать последнее отправленное сообщение в главном меню, как показано:
и моя база данных выглядит как
, на мой взгляд, загрузился, я ставлю функцию getAllMsg ()
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Private Message"
// Do any additional setup after loading the view.
getAllMsg()
}
Но в моей функции getAllMsg()
я не уверен, как мне получить доступ к последнему сообщению для каждого получателя. Я использовал этот код:
func getAllMsg() {
self.users = []
let ref = Database.database().reference().child("privateMessages")
ref.queryLimited(toLast: 1).observeSingleEvent(of: .childAdded) { (snapshot) in
print(snapshot)
}
}
и я получаю все сообщения, отправленные моему последнему получателю. У кого-нибудь есть идеи, как мне поступить об этом?