Вот так я получаю список рассылки в виде списка. Этот код выбирает начальный список, который ограничен 30, и я хочу загрузить больше, поскольку пользователь прокручивает. Я хочу получить следующий набор сообщений в списке, который startAfter () последний пост в первоначальном списке. Как определить lastDocument для startAfter (lastDocument)?
static Future<List<Post>> getFeedPosts(String userId) async {
QuerySnapshot feedSnapshot = await feedsRef
.document(userId)
.collection('userFeed')
.orderBy('timestamp', descending: true)
.limit(30)
.getDocuments();
List<Post> posts =
feedSnapshot.documents.map((doc) => Post.fromDoc(doc)).toList();
return posts;
}