데이터를 쿼리하여 알파벳 순으로 정렬 된 항목 목록을 검색하고 "표시"로 표시된 항목으로 필터링하려고합니다.을 (를) 사용하는 Firebase 쿼리. equalTo (부울 값, 문자열 키)가 작동하지 않습니다.
내 데이터 구조는 다음과 같습니다.
listItems
list_1_uid
item_1_uid
name: "Item 01"
nameLowercase: "item 01"
visible: true
item_2_uid
name: "zItem 02"
nameLowercase: "zitem 02"
visible: false
item_3_uid
name: "aItem 03"
nameLowercase: "aitem 03"
visible: true
여기가 내 검색어입니다.
mQuery = mFirebaseDbReference
.child("listItems")
.child("list_1_uid")
.orderByChild("nameLowercase")
.equalTo(true, "visible");
내 쿼리는 데이터를 반환하지 않습니다. .equalTo (true, "visible") 문을 제거하면 쿼리가 전체 알파벳순 목록을 반환합니다.
필터링 된 목록을 검색하는 방법에 대한 제안 사항이 있으십니까?