我需要等效的
查询从GameScores中选择PlayerName 部门=' HR'或部门=' IT'或部门='营销'
在Firebase for android中,我不想要多次调用,只需要一个请求,并获取与where子句键匹配的所有数据。我怎么能这样做?
答案 0 :(得分:3)
在Firebase中过滤多个值的属性的唯一方法是,这些值是否在某个范围内。例如,您可以获取与您的值匹配的所有项目:
ref.child("GameScores")
.orderByChild("Department")
.startAt("HR")
.endAt("Marketing")
问题在于它还匹配名称介于HR
和Marketing
之间的其他部门的分数,例如
Firebase实时数据库或Cloud Firestore无法将多个单独的值传递到查询中。您必须为每个值执行单独的查询并将它们合并到客户端。
另见: