Получить читаемую дату из временной метки Firebase, которая сохраняется как число - PullRequest
0 голосов
/ 24 сентября 2019

Вот проблема, которая у меня возникла: какой-то умный парень сохранил метки времени в нашей базе данных в виде строк.Поэтому даты для созданных документов выглядят так: 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»

Как это исправить?Ценю любую помощь.

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