Hola tengo el siguiente codigo para poblar un recyclerview de un servicio en firebase pero me da error en: Categoria upload = postSnapshot.getValue(Categoria.class) pero me sigue mandando error alguna sugerencia?
final FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference referencia = database.getReference("ponchado-56bb0");
data = new ArrayList<Categoria>();
referencia = FirebaseDatabase.getInstance().getReference().child("categoria/");
referencia.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
Categoria upload = postSnapshot.getValue(Categoria.class);
Log.d("error", "onDataChange: " );
data.add(upload);
}
adaptadorCategorias = new AdaptadorCategoria(getContext(),data);
reciclador.setAdapter(adaptadorCategorias);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
reciclador.setLayoutManager(layoutManager);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(getContext(), "Opsss.... Something is wrong", Toast.LENGTH_SHORT).show();
}
});
}
en el debug si llegan los datos pero esa linea de codigo me da problema
Aucun commentaire:
Enregistrer un commentaire