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" 类型的查询。
我能想到的最简单的方法是隐藏 重复项,如下所示:
我有两个 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" 类型的查询。
我能想到的最简单的方法是隐藏 重复项,如下所示: