我当前正在使用UserDefaults对登录的用户配置文件信息进行编码。根据UserDefaults的规则,我无法对新的Firestore数据类型“ Timestamp”进行编码。当我运行代码设置UserDefaults时,出现错误:
**用户默认值]尝试将非属性列表对象设置为键currentUser **的NSUserDefaults / CFPreferences值。
这是我使用包“ CodableFirebase”对UserDefaults的实现
generate
由于第5行的字段“ join_date”属于时间戳类型,导致崩溃。我可以确认这一点,因为如果我从用户模型中删除字段“ join_date”(类型为时间戳),则编码有效。
我已经尝试过CodableFirebase作为一种解决方法,但是我找不到如何编码特殊的Firestore类型。任何帮助将不胜感激。