通过在iOS swift

时间:2016-05-12 02:30:48

标签: ios swift firebase

我有一个firebase中的帖子数据库,每个都有时间戳和评级。 我知道如何按时间或按评级排序,但是可以按评级排序,然后按时间限制。即。上周显示评分最高的帖子?

即。

Ref.queryOrderedByChild("rating").observeSingleEventOfType(.Value, withBlock: {...}

会按评分排序,但我如何按时间限制查询,而不是评分?

1 个答案:

答案 0 :(得分:1)

不幸的是,Firebase不支持交叉引用或服务器端逻辑,因此您可能需要通过更具体的值进行查询,将数据拉下来,然后对其余客户端进行排序。

或者,您也可以尝试使用GeoFire(firebase的交叉引用解决方案进行纬度/经度位置查询),但这是最糟糕的解决方案......