2017-08-06 26 views
0

我想所有有钥匙的“类型”等于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); 
} 

怎样才可以有一个包含关键字“类型”

回答

1

您可以使用范围过滤器两个值帖子(编辑):

return databaseReference.child("posts") 
         .orderByChild("type") 
         .startAt(1) 
         .endAt(2) 

但是,这只适用于连续范围(如这里)的过滤。如果您需要13类型的物品,但不需要2,则无法使用。 Firebase不支持这种多操作数查询。

另见: