关于这个问题(如何实现SetOnItemClickListener FirebaseRecyclerViewAdapter( 我学会了如何使用FirebaseRecyclerViewAdapter来点击回收器视图,完美无缺。
现在,我需要过滤使用 FirebaseRecyclerViewAdapter 制作的 RecyclerView 项目。在我的业务规则列表中,项目和用户可以筛选它们。
如果是手动的,我知道添加适配器的列表,但是由于FirebaseRecyclerViewAdapter负责准备/更新列表,有人建议如何放置过滤器?
当前版本的 FirebaseUI 不支持客户端过滤。它在路线图上,但尚未计划:https://github.com/firebase/FirebaseUI-Android/issues/15。
同时,您可以使用Firebase的内置查询功能来限制数据。这样做的好处是,只有符合条件的数据才会从服务器下载。
一个很好的例子是Udacity课程Firebase Essentials for Android的ShoppingList++应用程序中的"朋友搜索"功能。你可以在Github中找到关键的课程,但我强烈建议你参加整个课程,看看它是如何工作的。