Почему для этого запроса в пожарном хранилище требуется индекс?
Как вы, наверное, заметили, запросы в Cloud Firestore выполняются очень быстро, и это потому, что Firestore автоматически создает индексы для любых ваших полей.в вашем документе.Поэтому, когда вы просто фильтруете сравнение диапазонов, Firestore автоматически создает необходимый индекс.Если вы также попытаетесь упорядочить результаты, потребуется другой индекс.Этот вид индекса не создается автоматически.Вы должны создать это самостоятельно.Это можно сделать, создав его вручную в консоли Firebase или в журналах вы увидите сообщение, которое звучит так:
FAILED_PRECONDITION: The query requires an index. You can create it here: ...
Вы можете просто нажать на эту ссылкуили скопируйте и вставьте URL-адрес в веб-браузер, и ваш индекс будет создан автоматически.
Таким образом, для Firestore требуется индекс, чтобы вы могли выполнять очень быстрые запросы.