Как заполнить адаптер RecyclerView с помощью Firebase
Я провел много исследований, но я не смог найти какой-либо ресурс, как использовать Recycler View с Firebase
(или наоборот)
Существует один адаптер списка Firebase, который простирается от BaseAdapter
. Я нашел его в приложении Firebase Chat. Вот класс FirebaseListAdapter. Но адаптер, который используется RecyclerView, должен быть расширен от RecyclerView.Adapter
.
Как вы преодолели эту проблему? Есть ли у вас какие-либо предложения?
Ответы
Ответ 1
На данный момент вам придется предоставить свою собственную реализацию RecyclerView.Adapter.
Вы можете использовать FirebaseListAdapter для вдохновения или свернуть свой собственный.
Здесь приложение чата, использующее RecyclerView: https://github.com/thaleslima/Chat-Firebase/tree/master/app/src/main/java/com/gdgcampinas/chat_firebase
Update
Теперь существует библиотека под названием FirebaseUI, которая включает FirebaseRecyclerAdapter
и многое другое. Я настоятельно рекомендую вам использовать его в своих приложениях или в качестве основы для адаптера, который соответствует вашим потребностям.
Ответ 2
вы можете использовать FirebaseUI-Android, он разработан самой Firebase, что весьма полезно.
Ссылка, показанная ниже.
https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md