升级 Firebase 后的 ClassMapper 警告
ClassMapper warnings after upgrading Firebase
升级到 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!)
它们会影响什么吗?
如何避免这些警告?
如 and 所述,Firebase 不再使用 Jackson,并且 Date
不受支持。将其存储在 Long 变量中。您可以添加方便 getters/setters 并用 @Exclude
标记它们以抑制序列化。
升级到 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!)
它们会影响什么吗?
如何避免这些警告?
如 Date
不受支持。将其存储在 Long 变量中。您可以添加方便 getters/setters 并用 @Exclude
标记它们以抑制序列化。