У меня есть такая коллекция документов:
shiftId: {
open: boolean,
terminalId: string,
startDate: Date
}
И мой запрос кода выглядит так:
shiftCollection
.whereEqualTo("open", true)
.whereEqualTo("terminal", "1")
.orderBy("startDate", Query.Direction.DESCENDING)
.limit(1)
.get()
.addOnSuccessListener {
if (it.isEmpty){
Log.d(TAG, "There is no open shift")
return@addOnSuccessListener
}
.......
}
И наверняка у меня есть хотя бы один документ, соответствующий критериям фильтра:

Тем не менее запрос всегда возвращает пустой
Заранее спасибо.





Вы запрашиваете terminal, но фактический ключ в вашей базе данных terminalId
Пожалуйста, добавьте скриншот всей структуры вашей базы данных и укажите, как инициализируется
shiftCollection?