我有一份分类食物清单,用户可以将其标记为收藏。
这是一个示例数据库:
{
"alimentaries" : {
"chocolate" : {
"name" : "Chocolate",
"category" : "sweet"
},
"big_tasty" : {
"name" : "Big Tasty",
"category" : "meal",
"users" : {
"userA" : true
}
}
},
"users" : {
"userA" : {
"name": "James",
"alimentaries" : {
"big_tasty" : true
}
}
},
"categories" : {
"meal" : {
"name" : "Meal",
"alimentaries" : {
"big_tasty" : true
}
},
"sweet" : {
"name" : "Sweet",
"alimentaries" : {
"chocoalate" : true
}
}
}
}
正常完整列表的查询是:
Query ref = mDatabaseReference.child("alimentaries").orderByChild("name");
我需要显示所有食物的列表,使用FirebaseRecyclerView没问题。
但现在我需要:
两个列表都需要通过食物名称属性进行排序。