在保存包含列表作为firebase字段的对象时定义密钥



当我保存包含另一个pojo作为setValue(instens)的firebase的pojo的POJO时,这些列表会生成整数索引,例如键,如键。有没有办法自定义这些密钥?假设列表的POJO对象是具有用户ID的用户对象,我想将该用户ID作为列表条目的密钥而不是整数值

class Group{
    ArrayList<User> users;
}
databaseReference.setValue(mygroupwithusers)

您所描述的是地图。将值从阵列列表复制到hashmap中,地图的键是您要用于每个用户对象的属性的名称。然后将该地图传递给setValue()。

相关内容

最新更新