【发布时间】:2019-01-08 19:31:03
【问题描述】:
我知道基本上不允许像下面的代码那样对多个字段执行范围过滤:
eventRef
.whereField("dateTimeStart", isGreaterThan: startTime)
.whereField("dateTimeStart", isLessThan: finishTime)
.whereField("price", isGreaterThan: 10)
.whereField("price", isLessThan: 1000)
我必须在一个查询中基于“dateTimeStart”或仅“price”执行过滤器之间进行选择,但我需要根据这两个条件进行过滤,有什么技巧可以做到这一点吗?我只是认为我必须只根据价格进行查询,然后需要手动对查询结果进行排序
还有比这种方法更好的选择吗?
【问题讨论】:
-
如果您获取所有记录并保存在列表中,然后您可以对记录做任何事情,那就更好了
标签: android ios firebase google-cloud-firestore