Firebase Firestore 时间戳至今问题

Kav*_*gam 3 timestamp firebase swift google-cloud-firestore

将我的代码升级到 Swift 5 后,Firestore 返回NSDateFIRTimestamp. 当我尝试接收它时,Date它抛出错误:

无法将类型“FIRTimestamp”(0x107aab8c0)的值转换为“NSNumber”(0x10b8fbe00)。

如何解决这个问题?

Kav*_*gam 7

以下代码用于从 Firestore 获取时间戳值并将其转换为NSDate

let timestamp: Timestamp = (filteredtotalArray[indexPath.row] as AnyObject).value(forKey: "requestedDate")! as! Timestamp
let RequestedDate = timestamp.dateValue()
Run Code Online (Sandbox Code Playgroud)