Я использую Firebase Firestore для приложения, над которым я работаю. По сути, у меня есть Коллекция ('Chat') , которая может содержать тысячи документов Мне нужен способ реализовать нумерацию страниц базы , чтобы ограничить объем извлекаемого документа из бэкэнда.
im, используя streamBuilder и передавая Запрос ниже в виде потока:
stream: widget.messageDocRef
.collection('Chat').orderBy('timestamp', descending: true)
.limit(80)
.snapshots();
У меня есть ListView и scrollController для него, код:
ListView(
physics: const AlwaysScrollableScrollPhysics(),
reverse: true,
controller: _scrollController,
padding: EdgeInsets.symmetric(vertical: 20.0, horizontal: 10.0),
children: messagesBubble,
),
Я не смог найти хорошую документацию о том, как реализовать его в флаттере.
Спасибо!