我有一个根节点"产品"它存储各种子节点,例如sub_product1,sub_product2等。每个sub_product节点包含两个或多个对象(同一类" Product")。我想从每个sub_product节点只检索一个对象并在recyclerview中显示它。 以下是数据库的演示结构:
我不认为此功能在FirebaseRecyclerAdapter中可用。任何帮助将不胜感激。
答案 0 :(得分:1)
FirebaseUI中的Firebase适配器显示位置的子节点或绑定它们的查询。没有显示低级后代的功能。如果您需要此功能,则必须自己构建它 - 可能使用FirebaseUI中的适配器代码来获取灵感。
答案 1 :(得分:0)
我的firebase数据库为:
分类
1
name:"xyz"
Image:"hzbabjaa"
2
name:"xyz"
Image:"hzbabjaa"
3
name:"xyz"
Image:"hzbabjaa"
4
name:"xyz"
Image:"hzbabjaa"
在这个firebase数据库中,我使用键名检索对象的数据。 您可以为要在firebaseAdapter中检索的数据提供一些密钥。然后创建一个java类,在那里获得我使用的名称:
公共类别{
private String Name;
private String Image;
public Category() {
}
public Category(String name, String image) {
Name = name;
Image = image;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getImage() {
return Image;
}
public void setImage(String image) {
Image = image;
}
}
最后我把它包括在内,如图所示:
protected void onBindViewHolder(最终的MenuViewHolder持有者,int位置,类别模型){ holder.tvMenuName.setText(model.getName());
}