【问题标题】:Document Timestamp field throwing error when unwrapping as Timestamp展开为时间戳时文档时间戳字段抛出错误
【发布时间】:2019-10-20 07:06:30
【问题描述】:

我正在尝试从 Firestore 中检索具有时间戳值的文档。当我像这样打开它时:

let dateCreated = document.get("created") as! Timestamp

它会抛出错误:

无法将“__NSTaggedDate”(0x1b3cf66a0)类型的值转换为“FIRTimestamp”(0x104bec868)。

我尝试过使用document.data["created"] as! Timestamp,但它会引发同样的错误。

是否有其他方法可以从 Firestore 中检索时间戳?还是我的代码中缺少某些内容?我会很感激任何帮助

【问题讨论】:

    标签: swift firebase google-cloud-firestore timestamp document


    【解决方案1】:

    想通了。 Firestore 现在有一个名为 areTimestampsInSnapshotsEnabled 的设置,您需要在 appDelegate 中将其设置为 true。

    【讨论】:

    • 据我所知,该设置已从最近的 SDK 中删除,因此请考虑升级到最新版本。
    猜你喜欢
    • 2021-11-23
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2014-08-21
    相关资源
    最近更新 更多