在我的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)
}
}
我无法转换日期并将其添加到数组中。