【问题标题】:Exclude document from FirestorePagingOption从 FirestorePagingOption 中排除文档
【发布时间】:2020-05-10 10:18:43
【问题描述】:

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

 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();

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 所以我不能使用 FirestorePagingAdapater 但安装了一个 RecyclerView.Adapter ?以及如何使用分页?
    猜你喜欢
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 2023-03-20
    • 2016-12-08
    • 1970-01-01
    • 2023-01-26
    相关资源
    最近更新 更多