FirebaseRecyclerAdapter 检查 Id 是否存在于另一个 table

FirebaseRecyclerAdapter check if Id is present in another table

我有两个 FirebaseRecyclerAdapter,一个获取所有 listattendees,另一个获取平台上的所有人员。我希望第二个 FirebaseRecyclerAdapter 不显示已经是 listattendee 的人(所以基本上所有人减去了第一个适配器的人)。是否可以使用第一个适配器的 table 查询第二个适配器?像这样:

        FirebaseRecyclerAdapter<Boolean, FriendsFragment.FriendsViewHolder> friendsRecyclerViewAdapter = new FirebaseRecyclerAdapter<Boolean, FriendsFragment.FriendsViewHolder>(
            Boolean.class,
            R.layout.users_single_layout,
            FriendsFragment.FriendsViewHolder.class,
            mFriendsDatabase (query where id not match that of mListAttendees?)
    )  {

mListAttendees 也适用于 boolean.class。

FirebaseUI 中没有为此构建任何内容,并且 Firebase 数据库查询模型不支持 "not in" 类型的查询。

我能想到的最简单的方法是隐藏 重复项,如下所示: