Итак, у меня есть проект iOS Firebase, который работает вроде как Tinder. Существует узел, содержащий все продукты в качестве детей.Постепенно загрузка Firebase children iOS
Когда пользователь входит в приложение, он может пронести по левому краю продукты, которые они не хотят, и право на те, которые они хотят сохранить.
Моя проблема заключается в том, что в настоящее время мой проект Firebase загружает все продукты сразу, что явно нецелесообразно для более 100 продуктов с изображениями. Я хочу внедрить систему, которая сначала загружает 3 продукта. Затем, как только пользователь переместится влево/вправо для первого продукта, он загрузит другой и добавит его в конец списка, чтобы всегда существовал три буфера продукта.
Вопрос в том, как я могу получить Firebase, чтобы выплюнуть один .childAdded
только тогда, когда пользователь проведет (мои дети - все .childByAutoId
)?
Имейте в виду, что продукты могут быть удалены, поэтому просто хранить индекс того, что мы сейчас находимся, невозможно.
спасибо.
То, что вы делаете, в значительной степени разбивается на страницы; когда пользователь перемещается по данным, загружается больше данных. Независимо от того, будет ли это 1 за раз или 3 за один раз или 10 для заполнения таблицыView, процесс примерно такой же. Сделайте поиск в Pagination Firebase - есть много ответов и альтернативных подходов. – Jay