Сначала настройте адаптер, создав FirebaseRecyclerOptions. Например:
FirebaseRecyclerOptions<User> options =
new FirebaseRecyclerOptions.Builder<User>()
.setQuery(query, User.class)
.build();
Затем создайте объект FirebaseRecyclerAdapter. У вас уже должен быть подкласс ViewHolder для отображения каждого элемента. Например:
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<User, ListOnlineViewHolder>(options) {
@Override
public ListOnlineViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// Create a new instance of the ViewHolder, in this case we are using a custom
// layout called R.layout.message for each item
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.message, parent, false);
return new ListOnlineViewHolder(view);
}
@Override
protected void onBindViewHolder(ListOnlineViewHolder holder, int position, User model) {
}
};
Проверьте здесь для получения дополнительной информации:
https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md