2017-08-06 80 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不支持這種多操作數查詢。

另見: