Это видео отлично объясняет причину ограничения запросов в Firestore. Основной вывод заключается в том, что результаты запроса должны быть последовательными в индексе, чтобы запрос был поддержан.
Чтобы выполнить запрос! =, Почему вы не можете выполнить запрос =, захватить результирующие начальную и конечную точки в индексе, а затем вернуть все документы вне этого диапазона в индексе?
Короче
Почему индекс! = Не считается исполнителем в Firestore?