如何对firebase查询应用多个排序

时间:2016-12-17 03:15:36

标签: java android firebase firebase-realtime-database

我在数据库中有以下结构。

  "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) { }

如果我删除"积分"部分,查询返回所有数据,因此数据很好。

我在查询中做错了什么?

0 个答案:

没有答案