Я пытаюсь использовать startAt ([1]) и endAt ([3]) при сортировке по названию, но это не работает.
QuerySnapshot snapshot = await Firestore.instance.collection('items')
.orderBy("title", descending: false).startAt([1]).endAt([2]).limit(2).getDocuments();
Когда я пытаюсь по порядку по рангу startAt ([1]) и endAt ([3]) это работает.
QuerySnapshot snapshot5 = await Firestore.instance.collection('items')
.orderBy("rank", descending: false).startAt([1]).endAt([2]).limit(2).getDocuments();
Работает, когда я не использую endAt ()
Почему это не работает, когда я упорядочиваю по названию?
QuerySnapshot snapshot = await Firestore.instance.collection('items')
.orderBy("title", descending: false).startAt([1]).limit(2).getDocuments();
У кого-нибудь есть идеи?
Что я попробовал: 1. убедиться, что пакеты обновлены 2. созданы индексы в хранилище
[ЭТО НЕ РАБОТАЕТ] QuerySnapshot snapshot = await Firestore.instance.collection ('items'). OrderBy ("title", нисходящий: false) .startAt ([1]). EndAt ([2]). Limit (2) .getDocuments ();
[THIS WORKS]
QuerySnapshot snapshot5 = await Firestore.instance.collection('items')
.orderBy("rank", descending: false).startAt([1]).endAt([2]).limit(2).getDocuments();
[THIS WORKS]
QuerySnapshot snapshot = await Firestore.instance.collection('items')
.orderBy("title", descending: false).startAt([1]).limit(2).getDocuments();
Я ожидал, что смогу использовать endAt () при фильтрации, но с ошибкой его выброса