我的android代码中有一个POJO,它有一个属性fieldB
,并不总是在数据库中设置(特别是对于旧数据)。
class POJO {
String fieldA;
String fieldB;
public POJO() {}
public String getFieldA(){
return fieldA;
}
public String getFieldB(){
return fieldB;
}
}
使用getValue(POJO.class)
进行反序列化时,Firebase会返回null
,因为它无法在DataSnapshot中找到fieldB
。如何告诉它忽略缺失的属性,或者更好的是,在缺少的情况下设置默认值。