В моей Firebase у меня есть timestamp
, который я хочу прочитать и заполнить в tableView
Структура Firebase выглядит следующим образом:
"OpeHS4UhH6YWcK4aPHJWumueCQP2" : {
"Events" : {
"Date" : {
"-LQYDWAKlzTrlTtO1Qiz" : 1541410526186,
"-LQYspEghK3KE27MlFNE" : 1541421618601,
"-LQsILjpNqKwLl9XBcQm" : 1541764115618,
"-LQsYbhf-vl-NnRLTHhK" : 1541768379422
},
Итак, я хочуспуститься вниз по childByAutoID/Events/Date
, прочитать все даты и отобразить в `tableView.
Самое близкое, что я получил, это что-то вроде этого:
var eventDates = [String]()
func getEventHistory() {
let eventHistoryRef = Database.database().reference().child("users/\(uid)/Events/")
eventHistoryRef.observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
if let eventDate = value?["Date"] as? [String:String] {
self.DateHistoryArray += Array(eventDate.values)
}
self.tableView.reloadData()
// ...
}) { (error) in
print(error.localizedDescription)
}
}
Я не могу преобразовать даты и добавить их в массив.