我想用一个查询来查询我的数据,该查询将返回半径上的所有内容(地理位置可以找到正常的),但也在日期时间窗口内。
目前我将日期时间存储为优先级,因此查询数组要求2个优先级数字之间的数据(对应于开始/结束日期时间)非常容易。
将数据放入GeoFire数组然后查询以获得半径也很容易。
我可以将这些结合起来吗?以一种轻松而不太苛刻的方式?
干杯
答案 0 :(得分:1)
不使用单个查询。您必须过滤客户端,或者在多个阶段进行查询。
这是因为:
处理此问题的最简单方法是在客户端进行额外的过滤。如果带宽影响开始导致问题,请对数据进行分区(例如按月分组事件),并分多个阶段进行。