Вот проблема, которая у меня возникла: какой-то умный парень сохранил метки времени в нашей базе данных в виде строк.Поэтому даты для созданных документов выглядят так: 1569260406765
Вот мой код:
tasksRef.getDocuments { (querySnapshot, err) in
if let docs = querySnapshot?.documents {
for docSnapshot in docs {
print("Snapshot:" ,docSnapshot.data())
let dateCreated = docSnapshot.get("dateCreated")
let date = NSDate(timeIntervalSince1970: dateCreated as! TimeInterval)
print("dateCreated:", date)
self.recentOrderNowsFirst.text = "\(String(describing: dateCreated))"
}
}
}
, который возвращает мне эту ошибку:
Не удалось привести значение типа 'FIRTimestamp'(От 0x101df5660) до «NSNumber»
Как это исправить?Ценю любую помощь.