Firebase java 对象序列化和继承

Firebase java object serialization and Inheritance

它是否也序列化继承的属性?

@IgnoreExtraProperties
public class Item extend BaseObservable {
    private String foo;

    public Item() { }

    @Bindable
    public String getFoo() {
        return this.foo;
    }
}

我刚 运行 遇到了同样的问题并发现了你的问题。虽然我在其他地方找不到明确的答案,但一些实验表明 public 字段和 getter 都不是继承的。

因为我的基础 class 是抽象的,所以我只是在每个子 class 中保护字段并实现 return 它们的吸气剂。重复并不理想,但我的对象现在使用继承的字段保存在 Firebase 中。