【发布时间】:2021-01-18 08:37:25
【问题描述】:
我使用按年龄排序的列表。当年龄相同时,我希望它按姓名字母顺序排序。
在这种情况下,亚当应该在上面,拉姆齐应该在下面。
我不知道如何将 orderByChild() 用于第二个变量。
val database = FirebaseDatabase.getInstance().getReference("Classmate").child("student").orderByChild("age")
// orderByChild("name") // for second order
【问题讨论】:
-
如果没有按多个字段对项目进行排序的选项,您可以在结果交付后使用 kotlin 集合的排序功能来执行此操作。
list.sortedWith(compareBy({ it.age }, { it.name })).
标签: java android firebase kotlin firebase-realtime-database