【发布时间】:2015-04-20 16:42:44
【问题描述】:
我有一个名为 products 的 Firebase 数组,其中包含类似这样的项目:
JhMIecX5K47gt0VaoQN: {
brand: "Esprit"
category: "Clothes",
gender: "Boys",
name: "Pants",
}
是否可以通过 Firebase API 使用多个过滤器从该数组中查询产品。例如,我可能想按brand 和category 过滤(所有“裤子”都按“Esprit”)。到目前为止,我已经尝试按子键排序,然后限制此排序的开始和结束,但我不知道如何应用更多过滤器。
我正在使用 iOS SDK。
【问题讨论】:
-
Firebase 一次只能过滤一个属性(或值)。如果您在单个查询中调用多个
orderBy...方法,则应该引发错误,表明这是不允许的。它不适合你吗? -
@FrankvanPuffelen 是的,我确实收到了一个错误,但我想知道我是否做错了。可惜不支持。
-
@FrankvanPuffelen 如果您将评论格式化为答案,我会接受它作为正确答案。
-
完成。但我也投票决定将此问题作为重复问题结束,应该在某个时候提出。