从FirestorePagingOption中排除文档

时间:2020-05-10 10:18:43

标签: android android-recyclerview google-cloud-firestore

我有一组用户,我想排除该用户进行研究。 我该如何解决?谢谢。

 query = db.collection("users").whereEqualTo("city", city);
 PagedList.Config config = new PagedList.Config.Builder()
                        .setInitialLoadSizeHint(10)
                        .setPageSize(3)
                        .build();

 FirestorePagingOptions<User> options = new FirestorePagingOptions.Builder<User>()
                        .setQuery(query, config, User.class)
                        .setLifecycleOwner(this)
                        .build();

1 个答案:

答案 0 :(得分:0)

Firestore没有提供任何从查询结果中排除特定文档的方法。您只能根据文档字段中包含的数据过滤文档。如果要删除文档,则必须编写代码以在应用程序中将其删除,这意味着您也将无法使用FirebaseUI来显示结果。您必须编写自己的适配器才能显示修改后的结果。

相关问题