Читайте и используйте даты из Firebase в tableView - PullRequest
0 голосов
/ 13 ноября 2018

В моей 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)
        }
    }    

Я не могу преобразовать даты и добавить их в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...