swift - 文档时间戳字段在展开为时间戳时抛出错误

标签 swift firebase google-cloud-firestore timestamp document

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

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

它抛出错误:

Could not cast value of type '__NSTaggedDate' (0x1b3cf66a0) to 'FIRTimestamp' (0x104bec868).

我尝试过使用 document.data["created"] 作为!时间戳但它抛出相同的错误。

是否有其他方法从 firestore 检索时间戳?或者我的代码中缺少什么东西吗?如果有任何帮助,我将不胜感激

最佳答案

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

关于swift - 文档时间戳字段在展开为时间戳时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56449173/

相关文章:

android - 通过单击 ListView 中的项目也从 Firebase 中删除 Fire base 中的数据

javascript - 如果与 firebase 连接,如何让网站没有本地存储或 session 存储?

java - Firestore 分页适配器 - 如何知道查询是否返回 0 个结果

typescript - 从 QuerySnapshot 获取数据

swift - Xcode从命令行执行 “Test”?

swift - 如何编写一个接受字符串并删除第一个元音之前的所有辅音的函数

ios - 在 managedObjectContext 的开头插入 NSManagedObject

ios - 我在哪里为 Swift 2 中的 NSURLSession 指定 ReloadIgnoringLocalCacheData

ios - ionic cordova 和 firebase 中 iOS 应用的推送通知设置

javascript - 如何通过 bool 值订购 Firebase 查询