我有这个:
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.
答案 0 :(得分:7)
firebase中的数据按字典顺序排序,因此您必须获取最后一个。
return firebase.database().ref('myUsers').orderByChild("age").limitToLast(3);
示例文档:https://firebase.google.com/docs/reference/js/firebase.database.Query#limitToLast