FirebaseRecyclerAdapter проверяет, присутствует ли идентификатор в другой таблице - PullRequest
0 голосов
/ 13 мая 2018

У меня есть два адаптера FirebaseRecyclerAdapter, один получает всех участников списка, а другой - всех людей на платформе. Я хочу, чтобы второй FirebaseRecyclerAdapter не показывал людей, которые уже являются списком участников (так что в основном все люди минус люди из первого адаптера). Можно ли запросить второй адаптер с таблицей первого? Примерно так:

        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.

1 Ответ

0 голосов
/ 14 мая 2018

Для этого нет ничего встроенного в FirebaseUI, и модель запросов к базе данных Firebase не поддерживает запросы типа «не в».

Самое простое, что я могу придумать, это скрыть дубликаты, как показано здесь: Как скрыть элемент из представления Recycler при определенном условии?

...