orderByChild()如果值相同,如何按第二个变量排序?

时间:2020-10-02 16:52:37

标签: java android firebase kotlin firebase-realtime-database

我处理按年龄排序的列表。如果年龄相同,我希望按名字的字母顺序进行排序。

enter image description here

在这种情况下,亚当应该在上方,拉姆齐应该在下方。

我不知道如何对第二个变量使用orderByChild()。

val database = FirebaseDatabase.getInstance().getReference("Classmate").child("student").orderByChild("age")

// orderByChild("name") // for second order

1 个答案:

答案 0 :(得分:2)

仅使用.orderBy(“ atribute”)时,您可以将多个链接在一起以将结果排序到最后一个顺序内。例如:.orderBy(“ age”)。orderBy(“ name”)

val database = FirebaseDatabase.getInstance().getReference("Classmate").child("student").orderByChild("age").orderBy("name")

我没有将它与orderByChild()一起使用,但我想它会以相同的方式工作。

相关问题