swift - 迄今为止的 Firebase Firestore 时间戳问题
问题描述
将我的代码升级到 Swift 5 后,FirestoreNSDate
以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()
推荐阅读
- ios - 使用 IOHID 框架检测外部键盘事件 iOS
- ios - 命令 PhaseScriptExecution 失败,退出代码非零
- c# - 时间:2019-05-10 标签:c#sqlvisual studio 2019
- php - 组合数组并为每个数组添加键
- json - 需要使用邮递员从响应中提取 JSON 值有没有办法做到这一点
- python-3.x - Yocto:为 SciKit-learn 创建配方
- sql - 初学者:LEFT JOIN 不该做什么?
- pandas - 熊猫数据框中两个不同长度的值之间的差异
- python-3.x - 我无法与 Kibana 服务器通信
- json - 使用 ExtJs 在 asp.net MVC 和 WebApi 应用程序中为 MacO 上的 Safari 序列化日期