如何向FirebaseRecyclerPagingAdapter添加过滤器?

时间:2019-05-28 09:38:24

标签: java android firebase firebase-realtime-database

我正在制作与RecyclerView有不同运动旅行的活动的应用程序。我正在使用Firebase实时数据库和FirebaseRecyclerAdapter下载并显示数据。当数据库中的旅行次数很少(<100)时,它运行良好,但是现在加载时间很长,并且用户下载了很多数据。

我已经了解到FirebasePagingRecyclerAdapter是我的加载数据类型的更好适配器(我不需要实时检测新的/已删除的项目或对已加载项目的更改),但是我有一个疑问将过滤器添加到此适配器?

当我使用RecyclerAdpater时,我立即下载了所有数据,并通过用户过滤器(日期,类型,旅行费用)进行了过滤,以仅显示用户喜欢的旅行。 FirebasePagingRecyclerAdapte r有可能吗?想要下载尽可能多的数据以显示用户感兴趣的20个行程(通过其过滤器),以及当他向下滚动时重复此过程。 FirebasePagingRecyclerAdapter是正确的工具吗?

我知道我可以在Firebase查询中过滤数据,但是我需要通过多个属性来过滤数据。

0 个答案:

没有答案