Swift Firebase Firestore截止日期时间戳问题

Swift Firebase Firestore截止日期时间戳问题,swift,firebase,timestamp,google-cloud-firestore,Swift,Firebase,Timestamp,Google Cloud Firestore,将我的代码升级到Swift 5后,Firestore将返回NSDate作为FIRTimestamp。当我试图将其作为Date接收时,它抛出错误为: 无法将“FIRTimestamp”(0x107aab8c0)类型的值强制转换为“NSNumber”(0x10b8fbe00) 如何解决此问题?以下是用于从Firestore获取时间戳值并将其转换为NSDate let timestamp: Timestamp = (filteredtotalArray[indexPath.row] as AnyObj

将我的代码升级到Swift 5后,Firestore将返回
NSDate
作为
FIRTimestamp
。当我试图将其作为
Date
接收时,它抛出错误为:

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


如何解决此问题?

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

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