【问题标题】: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()
    

    【讨论】:

    • 真的,它只是第二行。
    猜你喜欢
    • 2020-07-02
    • 2018-08-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多