У меня есть коллекция, которая содержит три свойства, для которых я хочу создать составной индекс, но постоянно получаю сообщение об ошибке, в котором говорится, что мне нужен составной индекс для этого запроса. Это модель сбора данных:
active: boolean
date: string
nameComponents: map
"nameComponent": boolean
Документ будет выглядеть примерно так:
active: true
date: "2019-02-18"
nameComponents:
"pineapple": true
"pie": true
Запрос будет выглядеть примерно так:
Firestore.firestore().collection("someCollection").whereField("active", isEqualTo: true).whereField("nameComponents.pineapple", isEqualTo: true).whereField("date", isLessThanOrEqualTo: "2019-12-31").whereField("date", isGreaterThanOrEqualTo: "2019-01-01")
Я создал следующий составной индекс, не повезло:
активно: по возрастанию, дата: по возрастанию, nameComponents: по возрастанию
Как мне создать составной индекс для этого запроса? А ссылки для создания составного индекса в отладчике всегда, как всегда, приводили меня на веб-страницу с неизвестной ошибкой.