【发布时间】:2020-06-21 12:03:17
【问题描述】:
我正在为裁缝店老板创建一个应用程序。他们可以保存客户的测量值。 为此,我为每个项目创建了 pojo,例如 Shirt 类、T裤类 (pojo)。 但是我想添加一些功能,比如店主决定添加额外的字段,例如正面、肩部、等 我正在使用 Firebase RT DB 来存储数据。
DatabaseReference rootRef;
rootRef = FirebaseDatabase.getInstance().getReference();
Shirtpojo shirt = new Shirtpojo (height, chest);
rootRef.child("shirt").setValue(shirt);
这里, Shirtpojo 中的参数是预定义的,例如,
class Shirtpojo{
String height,chest;
getHeight(){...}
setHeight{...}
}
但是如果裁缝想添加他自己的字段,他就做不到。 此外,为了保存这个新参数的后续值,我还需要 xml 中的新布局(新编辑文本)。 我怎样才能做到这一点?
【问题讨论】:
-
你可以在你的数据库中有一个嵌套节点并称之为“customFields”,你可以在你的 POJO 中检索这个节点作为一个 Map 对象
标签: java android firebase firebase-realtime-database pojo