что лучше использовать FirestorePagingAdapter или вручную разбивать на страницы - PullRequest
0 голосов
/ 20 февраля 2019

Я спрашиваю о том, что лучше использовать FirestorePagingAdapter или разбить его на страницы вручную.Каждым движением для обновления получите запрос с добавлением новых 20 элементов

Дело в том, что:

У меня есть приложение с 10k пользователей, и у меня есть форум.Этот форум имеет 1000 сообщений, и я хочу уменьшить его стоимость, потому что в одном получить его получить 1000 сообщений.S какой из них лучше использовать FirestorePagingAdapter или разбивать на страницы, чтобы каждый раз проводил его добавляя 20 сообщений

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2019

Как объяснил Фрэнк ван Пуффелен в этой записи :

FirestorePagingAdapter в библиотеке FirebaseUI предназначен для получения данных, а не для прослушивания обновлений в реальном времени.

И Даг Стивенсон в этом сообщении :

К сожалению, вы не можете одновременно получать обновления и подкачку в реальном времени.

Так что если вы хотите FirestorePagingAdapter или Paging Library, это означает, что вы потеряете функцию реального времени.

Так что лучше использовать FirestorePagingAdapter или paginate

Если вам нужно реализовать подкачку для ваших товаров и в то же время иметь функцию реального времени, тогда, пожалуйста, посмотрите мой ответ из этой записи и вместоиспользуя get() вызов, вам нужно использовать addSnapshotListener(), как объяснено в официальной документации относительно прослушивания нескольких документов в коллекции .

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