Как обновить данные в пейджинговом адаптере Firestore с помощью Swipe Refresh Layout - PullRequest
0 голосов
/ 18 ноября 2018

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

Я использую FirestorePagingAdapter, как описано здесь: https://github.com/firebase/FirebaseUI-Android/tree/master/firestore#using-the-firestorepagingadapter.

Этот адаптер не прослушивает изменения в базе данных в режиме реального времени. Как вручную принудительно обновить обновление с помощью swipeRefreshLayout?

1 Ответ

0 голосов
/ 18 ноября 2018

FirestorePagingAdapter будет загружать свежие данные из базы данных всякий раз, когда будет отображаться новая страница. Но кроме этого у него нет встроенного способа обновления данных.

Если вы хотите загрузить свежие данные для текущей страницы, вам нужно будет создать новый экземпляр FirestorePagingAdapter в вашем обработчике прокрутки. Код будет таким же, как при первоначальном создании этого адаптера. Не забудьте позвонить stopListening()

...