Android Firebase java对象序列化和继承

Android Firebase java对象序列化和继承,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,它是否也序列化继承的属性 @IgnoreExtraProperties public class Item extend BaseObservable { private String foo; public Item() { } @Bindable public String getFoo() { return this.foo; } } 我刚刚遇到了同样的问题,发现了你的问题。虽然我在别处找不到明确的答案,但一些实验表明,publ

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

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

    public Item() { }

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

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


因为我的基类是抽象的,所以我只对字段进行了保护并实现了getter,以便在每个子类中返回它们。这种重复并不理想,但我的对象现在正在使用继承字段保存在Firebase中。

我将其作为一个内部错误,以查看是否可以使注释与继承一起工作。在那之前,安德鲁的想法是正确的。你报告了firebase的一个bug?链接?好发现!我没有意识到这个解决办法。