如何在UserDefaults Swift中设置Firestore类型“时间戳”

时间:2018-09-03 03:32:59

标签: swift google-cloud-firestore nsuserdefaults

我当前正在使用UserDefaults对登录的用户配置文件信息进行编码。根据UserDefaults的规则,我无法对新的Firestore数据类型“ Timestamp”进行编码。当我运行代码设置UserDefaults时,出现错误:

**用户默认值]尝试将非属性列表对象设置为键currentUser **的NSUserDefaults / CFPreferences值。

这是我使用包“ CodableFirebase”对UserDefaults的实现

generate

由于第5行的字段“ join_date”属于时间戳类型,导致崩溃。我可以确认这一点,因为如果我从用户模型中删除字段“ join_date”(类型为时间戳),则编码有效。

我已经尝试过CodableFirebase作为一种解决方法,但是我找不到如何编码特殊的Firestore类型。任何帮助将不胜感激。

0 个答案:

没有答案