限制Firebase中的有序列表

时间:2016-10-12 10:22:18

标签: javascript firebase firebase-realtime-database

我有这个:

name  |  age
______|_____
Anne  |  28
Carl  |  20 
Sarah |  13
Lucy  |  56
John  |  22 
Mark  |  44

如何使用Firebase检索3个最年轻的人的姓名?

我尝试过:

return firebase.database().ref('myUsers').orderByChild("age").startAt().limit(3);

但是我收到了错误:

Supplied parameters do not match any signature of call target.

1 个答案:

答案 0 :(得分:7)

firebase中的数据按字典顺序排序,因此您必须获取最后一个。

return firebase.database().ref('myUsers').orderByChild("age").limitToLast(3);

示例文档:https://firebase.google.com/docs/reference/js/firebase.database.Query#limitToLast