在tableView中读取和使用Firebase中的日期

时间:2018-11-13 20:40:46

标签: swift firebase uitableview

在我的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)
        }
    }    

我无法转换日期并将其添加到数组中。

0 个答案:

没有答案