Firestore поиск по массиву с двумя значениями
Только начал работать с Cloud Firestore. Не получается получить документ с массивом по двум значениям с условием. В массиве users есть два значения, а именно id пользователей. Так вот мне нужно получить документ по запросу, где первый элемент и второй элемент содержат отправленные мной данные.
Проще говоря я пытаюсь сделать вот это:
db.collection("messages").
whereArrayContainsAny(
"users",
Arrays.asList(
FirebaseAuth.getInstance().getCurrentUser().getUid()
)).whereArrayContainsAny(
"users",
Arrays.asList(
doc.getId()
))
// FirebaseAuth.getInstance().getCurrentUser().getUid()),
.get()
Но мне возвращает ошибку, что нельзя использовать whereArrayContainsAny дважды. Что делать?