Слушатели Firebase, такие как childEventListener, загружают все данные независимо от пользовательского интерфейса? - PullRequest
0 голосов
/ 05 мая 2019

Я создаю приложение на основе фотографий и извлекаю фотографии из базы данных с помощью childEventListener, а затем добавляю каждый дочерний элемент, добавленный в мой адаптер для утилизаторов.

Я пытаюсь понять, загружает ли слушатель все данные независимо от того, сколько элементов просматривал пользователь?

Например: в моей базе данных 500 000 сообщений пользователей. У меня есть childEventistener, который добавляет каждого ребенка в адаптер моего переработчика. На экране помещаются только 2 фотографии, и пользователь прокрутил последние 20, прежде чем покинуть приложение.

Были ли данные всех 500,00 загружены на их телефон? Мне интересно, как быть наиболее эффективным в моем коде, чтобы данные пользователя не терялись без причины.

1 Ответ

2 голосов
/ 05 мая 2019

Если вы добавите слушателя к узлу в вашей базе данных, он загрузит всех дочерних элементов в этом узле и всех их дочерних элементов и т. Д.

Если это не то, что вам нужно,затем вы должны отобразить результаты с помощью методов, позволяющих ограничить количество дочерних элементов, и указать смещение для нужного дочернего элемента. Прочтите документацию для этого .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...