在 FirebaseRecyclerViewAdapter 中过滤

Filter in FirebaseRecyclerViewAdapter

关于那个问题( ) 我学会了如何使用 FirebaseRecyclerViewAdapter 来获得回收器视图的点击,完美。

现在我需要过滤使用 FirebaseRecyclerViewAdapter 制作的 RecyclerView 项目。在我的项目的业务规则列表中,用户可以过滤它们。

如果是手动添加适配器的列表,我知道,但由于 FirebaseRecyclerViewAdapter 负责准备/更新列表,有人建议如何放置过滤器?

当前版本的 FirebaseUI 不支持客户端过滤。它在路线图上,但尚未计划:https://github.com/firebase/FirebaseUI-Android/issues/15

同时,您可以使用Firebase's built-in Query capabilities来限制数据。这样做的好处是只有符合条件的数据才会从服务器下载。

Github 中 Udacity 课程 Firebase Essentials for Android. You can find the crucial class here 的 ShoppingList++ 应用中的 "friend search" 功能是一个很好的例子,可以说明您可以做到这一点,但我强烈建议您参加整个课程以了解其工作原理。