首页 > 解决方案 > 迄今为止的 Firebase Firestore 时间戳问题

问题描述

将我的代码升级到 Swift 5 后,FirestoreNSDateFIRTimestamp. 当我试图接收它时,Date它会抛出错误:

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

如何解决这个问题?

标签: swiftfirebasetimestampgoogle-cloud-firestore

解决方案


这是用于从 Firestore 获取时间戳值并将其转换为的代码NSDate

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

推荐阅读