属性 的 Firebase 数据库 android getter

Firebase database android getter for property

Firebase documentation for android 读作:

The class must define public getters for the properties to be assigned. Properties without a public getter will be set to their default value when an instance is deserialized

为什么 getters 在反序列化中 assign 属性是必要的?

firebaser 在这里

Firebase Android SDK 中的 JSON serializer/deserializer 根据其 public 字段及其 JavaBean-style pseudo-properties 有一个 getter 和一个 setter.

我们已经讨论了后者是否应该仅基于用于序列化为 JSON 的 getter 和用于从 JSON 反序列化的 setter。但目前这将是对行为的重大改变,我们不愿意这样做。

如果您希望通过 serialization/deserialization 获得更广泛的支持,您可以随时使用 Jackson 来实现。在这里查看我的回答: