Я хочу запросить определенные c значения, которые существуют в массиве, а затем отсортировать их в порядке возрастания. Это мой запрос:
this.query = this.afs.collection<DataItem>(collection, ref =>
ref.where('ID', 'in', this.permittedArray).orderBy('ID', 'asc'));
Но я получаю ошибку:
ОШИБКА FirebaseError: «В предложении Order by не может быть поле с идентификатором фильтра равенства»
Почему этот запрос невозможен? Мне не нужен индекс, и я не могу найти ничего о том, что он запрещен в документах Firestore. Единственное, о чем я могу думать, это то, что оператор «in», я думаю, эквивалентен нескольким фильтрам равенства, которые обычно не могут быть упорядочены по тому же полю, что и фильтр равенства. Это оно?