java - 升级 Firebase 后的 ClassMapper 警告

标签 java android firebase firebase-realtime-database

升级到 Firebase 3 后,我开始在序列化 java.util.date 时收到以下错误:

W/ClassMapper: No setter/field for day found on class java.util.Date (fields/setters are case sensitive!)

W/ClassMapper: No setter/field for timezoneOffset found on class java.util.Date (fields/setters are case sensitive!)

它们会影响什么吗?

我怎样才能避免这些警告?

最佳答案

如前所述herehere , Firebase 不再使用 Jackson 并且不支持 Date。将其存储在 Long 变量中。您可以添加方便的 getter/setter 并用 @Exclude 标记它们以抑制序列化。

关于java - 升级 Firebase 后的 ClassMapper 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37890025/

相关文章:

java - AES Java 到 Python

java - 如何在基于java的docker镜像中安装包管理器

android - 无法从另一台机器使用 debug.keystore 进行部署

android - 我可以在没有谷歌服务的设备上使用谷歌Firestore吗?

java - java数组中的意外增量结果

android - 在android中生成设计师二维码

android - 使用位置更新会影响主线程

javascript - 这怎么能等到更新完才移到下一项呢?

javascript - 完成所有异步任务后退出 NodeJS 脚本

java - 无法从 FragmentActivity 更改 Fragment 内的 TextView 值