Firestore na vista de reciclagem usando o FirebaseUI, nenhum dado exibido
Acabei de começar com o Firestore. Então, tentei ajustar meus dados diretamente em uma visão de reciclagem, aqui está ocódigo Eu usei como referência. Aqui está o meu fragmento UserRecyclerView:
public class UserRecyclerView extends Fragment{
private ArrayList<User> user;
RecyclerView mRecyclerView;
public UserRecyclerView(){}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.recycler_view,container,false);
mRecyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
FirestoreRecyclerAdapter adapter = getFirestoreRecyclerAdapter();
mRecyclerView.setAdapter(adapter);
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
return view;
}
@NonNull
private FirestoreRecyclerAdapter getFirestoreRecyclerAdapter() {
Query query = FirebaseFirestore.getInstance()
.collection("users");
FirestoreRecyclerOptions<User> options = new FirestoreRecyclerOptions.Builder<User>()
.setQuery(query, User.class).build();
return new FirestoreRecyclerAdapter<User, UserViewHolder>(options) {
@Override
protected void onBindViewHolder(UserViewHolder holder, int position, User model) {
Log.d("USER", "DATA: "+model.getName());
holder.BindView(position, model);
}
@Override
public UserViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.users_list, parent, false);
return new UserViewHolder(view);
}
};
}
private class UserViewHolder extends RecyclerView.ViewHolder{
TextView info;
UserViewHolder(View itemView) {
super(itemView);
info = (TextView) itemView.findViewById(R.id.info_text);
}
void BindView(int position, User model){
info.setText(model.getName()+" , "+model.getId());
}
}
Não há nada na minha MainActivity, exceto para iniciar o fragmento acima. Não sei o que há de errado com meu código. Não mostra erros; quando executo o aplicativo, ele não falha. Apenas entra no layout da recyclerview, verifiquei colocando um campo de visualização de texto para ter certeza (agora removido). Quero que você me ajude com o código. Provavelmente é por causa do adaptador? Ajude-me a descobrir. Também carreguei um trecho do meu banco de dados. Desde já, obrigado!