Я сохраняю некоторые сообщения в Firestore со свойством timestamp, а затем запрашиваю эти сообщения, упорядоченные по timestamp. Я пытаюсь создать функцию «loadMore», которая затем работает, когда пользователь прокручивает вниз и загружает больше сообщений.
Я сохраняю сообщения следующим образом:
Firestore.instance
.collection('posts')
.add(<String, dynamic> {
'content': 'content,
'likes': 0,
'comments': 0,
'timestamp': DateTime.now(),
})
И пытаюсь сделать запрос следующим образом:
Firestore.instance
.collection('posts')
.orderBy('timestamp', descending: true)
.startAfter(
[]..add(posts.last.timestamp)
)
..limit(5)
Но он продолжает игнорировать «startAfter» и возвращает мне список, начиная с первого элемента коллекции, а не со следующих.
Хотелось бы получить помощь по этому типу запроса:)