У меня есть коллекция, из которой я хотел бы запросить результаты в базе данных. Мне нужно упорядочить по убыванию и хотел бы «пропустить» x записей и каждый раз получать x записей. Текущий запрос, который я использую, не возвращает никаких результатов, несмотря на то, что в коллекции 24 элемента. Изменение startAt
возвращает результаты, но в неправильном порядке.
const snapshot = await db.collection('Conversation')
.doc("c0mZfX1ZkfathIwwYkMX")
.collection('results')
.orderBy('createdAt', 'desc')
.startAt(10)
.limit(10)
.get()
Есть ли способ разбить результаты на страницы и сделать так, чтобы этот запрос возвращал результаты без сохранения ссылки на последний полученный снимок?