【问题标题】:Firebase Firestore Timestamp to Date Issue迄今为止的 Firebase Firestore 时间戳问题
【发布时间】:2019-09-09 11:44:23
【问题描述】:
将我的代码升级到 Swift 5 后,Firestore 将 NSDate 作为 FIRTimestamp 返回。当我试图以Date 接收它时,它会抛出错误:
无法将“FIRTimestamp”(0x107aab8c0) 类型的值转换为“NSNumber”(0x10b8fbe00)。
如何解决这个问题?
【问题讨论】:
标签:
swift
firebase
timestamp
google-cloud-firestore
【解决方案1】:
这是用于从 Firestore 获取时间戳值并将其转换为 NSDate 的代码
let timestamp: Timestamp = (filteredtotalArray[indexPath.row] as AnyObject).value(forKey: "requestedDate")! as! Timestamp
let RequestedDate = timestamp.dateValue()