我希望获得密钥“type”等于1或2的所有帖子 此代码不起作用
@Override
public Query getQuery(DatabaseReference databaseReference) {
return databaseReference.child("posts").orderByChild("type").equalTo(1).orderByChild("type").equalTo(2);
}`
但这只适用于类型1:
@Override
public Query getQuery(DatabaseReference databaseReference) {
return databaseReference.child("posts").orderByChild("type").equalTo(1);
}
如何发布包含键“type”
的两个值的帖子答案 0 :(得分:1)
您可以使用范围过滤器(已编辑):
return databaseReference.child("posts")
.orderByChild("type")
.startAt(1)
.endAt(2)
但这仅适用于连续范围的过滤(如此处)。如果您需要类型为1
或3
但不需要2
的商品,则无效。 Firebase不支持此类多操作数查询。
另见: