setValue()
所有DatabaseReference
种方法的documentation:
此外,您可以将自己的类的实例设置为此 位置,只要它们满足以下约束条件:
- 该类必须具有不带参数的默认构造函数
- 类必须为要分配的属性定义公共getter 。
醇>没有公共getter的属性将设置为其默认值 当一个实例被反序列化时。
QuickStart示例项目中定义的模型类没有定义getter方法。我的实验似乎表明它们实际上并不需要。我能够成功存储和检索没有定义getter方法的类的实例,只是公共字段。文件是否正确?
答案 0 :(得分:4)
Firebaser
适用于Android的Firebase数据库SDK将根据以下任一项序列化/反序列化属性:
我会添加一条说明,我们也应该记录第二种类型。