android - 在 FirebaseRecyclerViewAdapter 中过滤

标签 android firebase android-recyclerview firebase-realtime-database firebaseui

关于那个问题(how to implement a SetOnItemClickListener FirebaseRecyclerViewAdapter ) 我学会了如何使用 FirebaseRecyclerViewAdapter 获得回收站 View 的点击,完美。

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

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

最佳答案

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

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

Udacity 类(class) Firebase Essentials for Android 的 ShoppingList++ 应用程序中的“ friend 搜索”功能是您可以做到这一点的一个很好的例子。 .你可以找到关键类here在 Github 中,但我强烈建议学习整个类(class)以了解其工作原理。

关于android - 在 FirebaseRecyclerViewAdapter 中过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380887/

相关文章:

javascript - 在 react native 应用程序中保留 Firebase 数据

angular - 如何使用angularfire2检查 child 是否存在于firebase列表中

java - 我不断收到错误。不兼容的类型 : ArrayList<StudentDetails> cannot be converted to ArrayList<AndroidTargets>

android - 我的回收者 View 未在 fragment 中第二次显示

android - 正在运行的应用程序 : No such file or directory

Android - 相机预览是横向的

ios - FCM 在 iOS 上与 Flutter 协同工作有哪些要求?

android - 根据另一个 RV 滚动增加和减少 RV 高度

android - Recyclerview 滚动条 cliptoPadding false?

android - Android 中的自定义文件类型不起作用