Я получил коллекцию, названную городами, каждый городской документ получил is_favorite логический флаг, а также заказ числовое поле. Я хочу использовать это таким образом
db.collection("cities")
.whereField("is_favorite", isEqualTo: true)
.order(by: "order", descending: false)
.getDocuments {}
Но я получаю эту ошибку
Ошибка Firestore. Для запроса требуется индекс.
В то же время обе эти конструкции работают нормально
db.collection("cities")
.whereField("is_favorite", isEqualTo: true)
.getDocuments {}
db.collection("cities")
.order(by: "order", descending: false)
.getDocuments {}
Так зачем мне беспокоиться об индексе Firestore, если я использую оба запроса вместе?