안드로이드에 firestore
에서 가져 오는 내 문서 목록을 필터링해야합니다. app
. 이것은 쿼리입니다.두 개의 다른 입력란에 대해 WhereGreaterthan() 필터를 사용하여 Android 용 Firestore 쿼리를 작성하려면 어떻게해야합니까?
query = FirebaseFirestore.getInstance()
.collection("students")
.whereLessThan("mAge",25)
.whereGreaterThan("mAge",20)
.whereGreaterThan("mGrades",20);
는하지만, 내가 로그에 오류가 :
java.lang.RuntimeException가 : 활동 ComponentInfo {dsardy.in.acchebacche/dsardy.in.acchebacche.MainActivity}을 (를) 시작할 수 없습니다 : java.lang.IllegalArgumentException : whereEqualTo() 이외의 필터가 같은 필드에있을 필요가있는 모든 것 하지만 'mAge'와 'mGrades'필터가 있습니다
이 작업을 수행 할 수 있습니까? 두 개 이상의 필드가 일부 값보다 큰 필터는 중요하고 일반적인 쿼리이므로 firestore
에는이 문제를 해결할 수있는 항목이 있어야합니다.