запрашивать только необходимые данные из firebase realtime database flutter

#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