从Firebase时间戳获取可读的日期,该日期另存为数字

时间:2019-09-24 01:38:52

标签: swift firebase google-cloud-firestore

这是我遇到的问题: 一些聪明的家伙将时间戳记保存在我们的数据库中作为字符串。因此,创建文档的日期如下: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'

我该如何解决? 感谢任何帮助。

0 个答案:

没有答案