firebase - 如何使用滑动刷新布局刷新 Firestore 分页适配器中的数据
问题描述
我正在构建一个应用程序,我想从 Firestore 获取数据并在用户滚动时将其显示在 recyclerview 中。
我正在使用此处描述的 FirestorePagingAdapter:https ://github.com/firebase/FirebaseUI-Android/tree/master/firestore#using-the-firestorepagingadapter 。
此适配器不侦听数据库中的实时更改,如何使用 swipeRefreshLayout 手动强制刷新?
解决方案
每当显示FirestorePagingAdapter
新页面时,它将从数据库中加载新数据。但除此之外,它没有刷新数据的内置方法。
如果要为当前页面加载新数据,则必须FirestorePagingAdapter
在滑动处理程序中创建一个新实例。该代码将与您最初实例化该适配器的方式相同。别忘了打电话stopListening()
推荐阅读
- swift - 滚动视图下的 SwiftUI 点击
- swiftui - 尝试在 SwiftUi 中学习 @EnvironmentObject
- scala - 使用 concat() 时如何为字符串添加括号
- mongodb - pymongo 查询未在烧瓶 api 中返回任何内容
- python - 包含 QWebEngineView 模块后有什么方法可以减小文件大小吗?
- latency - 延迟随着流量的增加而减少,这是“标准化”吗?
- amazon-elastic-beanstalk - 在 URL 路径中使用双斜杠时如何使用 Elastic Beanstalk (Apache+Tomcat) 解决 HTTP 404 错误,例如 https://uat.myserver//rest/something
- google-apps-script - 2 If 语句中的 appendRow
- java - 使用 Angular 和 Spring Boot 发送电子邮件
- android - 应用程序未运行时是否可以更新房间数据库中的数据?