我有Firebase Databese的下一个结构,我需要在颜色块中选择具有特定颜色值(例如"蓝色")的所有模型。
是否可以直接使用FirebaseRecyclerAdapter从数据库中进行选择?或者只能在客户端使用过滤器,例如:
ref.addValueEventListener(new ValueEventListener() {
public void onDataChange(DataSnapshot snapshot) {
items.clear();
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
Wallpaper wallpaper = postSnapshot.getValue(Wallpaper.class);
for (int i = 0; i < wallpaper.getColors().size(); i++) {
if (wallpaper.getColors().get(i).equals(filterValue)){
items.add(wallpaper);
break;
}
}
}
notifyDataSetChanged();
}
感谢&#39;!小号