Как показать элементы на RecyclerView Android на основе ценностей ребенка - PullRequest
1 голос
/ 14 мая 2019

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

Firebase Instance

Например, здесь мне нужно показать только ребенка (уведомление), где accepted==true.

Я передаю свои значения на RecyclerView со ссылкой без создания списка.

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Для получения всех уведомлений «ГДЕ» свойство accepted содержит значение true, необходимо использовать запрос. В коде выглядит так:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference notificationsRef = rootRef.child("Notifications");
Query query = notificationsRef.orderByChild("accepted").equalTo(true);
query.addListenerForSingleValueEvent(/* ... */);
0 голосов
/ 14 мая 2019

Вы пробовали это?

https://firebase.google.com/docs/database/android/lists-of-data#filtering_data

Вы можете использовать метод equalTo () для фильтрации данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...