有没有一种方法可以用Firebase UI RecyclerView过滤数据



我正在使用Firebase UI FirestorePagingAdapter,我有一个posts集合,我想过滤不是来自当前用户的帖子,并通过timestamp进行排序

我试着这样做,但我得到了不等式错误:

override fun getPostFromLocation(viewLifecycleOwner:LifecycleOwner, location:String) :FirestorePagingOptions<Post>{
val query = firestore.collection(POST_COLLECTION)
.orderBy("timestamp", Query.Direction.DESCENDING)
.whereNotEqualTo("uid",auth.currentUser?.uid)
return FirestorePagingOptions.Builder<Post>()
.setLifecycleOwner(viewLifecycleOwner)
.setQuery(query, pagingConfig, Post::class.java)
.build()
}

有没有办法过滤结果?

如果您想使用Firebase UI来管理RecyclerView,则必须在查询中使用另一个条件来过滤结果。

如果您不能使查询返回您想要的结果,您将无法使用Firebase UI。相反,您将不得不手动执行查询,编写代码来过滤结果,并使用自己的适配器将这些结果应用于RecyclerView。

相关内容

  • 没有找到相关文章

最新更新