我在同一个地方有很多条目。我想只使用Geofire获得10个最新添加的项目。我知道使用Query.limitToLast()可以使用firebase轻松完成,但我不知道如何使用Geofire。
如果无法实现,您是否有可以申请的解决方法?
答案 0 :(得分:3)
只有一个解决方案:
你应该开始一个小半径的查询,
并且每次到达onGeoQueryReady()(“已加载所有数据”)时,使用.setRadius(r)将少量的地理查询增加半径,直到达到所需的限制
答案 1 :(得分:1)
无法限制Geofire的键数:它将返回属于您查询范围的所有键。
我唯一能想到的是,如果附近已有另一个项目,则不插入项目。在这种情况下,您在写入数据库时基本上是聚类项目。