我在数据库中有以下结构。
"globalContestID": {
"1181855391902492":
{
points: 123456789
timestamp: 123456789
},
"123456742234324":
{
points: 1323344234
timestamp: 122441434
} }
我试图在过去一周或一个月内获得前10名。我需要在开始时间和结束时间之间获取数据,然后根据积分进行排序以获得前10名。
返回NULL:
mContestTableName.orderByChild("timestamp")
.startAt(starttime).endAt(endtime)
.orderByChild("points")
.limitToLast(10) { }
如果我删除"积分"部分,查询返回所有数据,因此数据很好。
我在查询中做错了什么?