3

关于这个问题(how to implement a SetOnItemClickListener FirebaseRecyclerViewAdapter )我学会了如何使用FirebaseRecyclerViewAdapter来获得完美的点击回收站视图。FirebaseRecyclerViewAdapter中的过滤器

现在我需要过滤使用FirebaseRecyclerViewAdapter制作的RecyclerView项目。在我的商业规则listo的项目和用户可以过滤它们。

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

回答

4

当前版本的FirebaseUI不支持客户端过滤。它在路线图上,但尚未计划:https://github.com/firebase/FirebaseUI-Android/issues/15。您可以使用Firebase's built-in Query capabilities来限制数据。这具有只有符合条件的数据才能从服务器下载的优点。

Udacity课程Firebase Essentials for Android的ShoppingList ++应用程序中的“朋友搜索”功能是一个很好的示例。你可以在Github找到至关重要的类here,但我强烈建议你参考整个课程来看看它是如何工作的。

+0

@puf该功能的任何更新? – Raju

+0

嗨@Frank,我使用ShoppingList ++中的这个例子来筛选当前应用程序中工具栏内的SearchView。但是我有一个问题:在这种短时间内向客户端发送multipla呼叫并不昂贵吗?有什么办法可以让它更便宜吗?使用keepSync(true)或任何其他缓存Firebase功能? 感谢您的时间! –