#flutter #dart #firebase-realtime-database
# #flutter #dart #firebase-realtime-database
Вопрос:
Допустим, у меня есть миллионы таких записей. Я показываю эту информацию в GridView
. Загрузка всей базы данных и последующее отображение результатов займет много времени. Как мне загружать только 50 записей одновременно, а когда я дойду до конца списка, загрузить еще 50 и так далее, например, результаты поиска изображений Google? Возможно ли это?
Ответ №1:
То, что вы хотите, называется разбивкой на страницы. Я не знаю о базах данных реального времени, но я знаю, что firebase firestore предоставляет вам инструменты для этого. Вы можете проверить эту ссылку для firebase firestore. https://www.youtube.com/watch?v=poqTHxtDXwUamp;feature=emb_logo
Ответ №2:
Вы можете написать код для извлечения определенных данных, затем добавить ScrollController на страницу и код для извлечения следующих данных всякий раз, когда ваш ScrollController достигает нижней части страницы. Для этого вам нужно научиться использовать ScrollController. https://youtu.be/pGmHYXC5MeU