Мой EventListener пропустил OnDataChange для OnCancelled.Android Studio не показывает ошибок при компиляции приложений.Тем не менее, что-то не так, когда я пытаюсь получить данные из firebase.
uploads = new ArrayList<>();
mDatabase = FirebaseDatabase.getInstance().getReference(Constants.DATABASE_PATH_UPLOADS);
//adding an event listener to fetch values
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
//dismissing the progress dialog
progressDialog.dismiss();
//iterating through all the values in database
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
Upload upload = postSnapshot.getValue(Upload.class);
uploads.add(upload);
}
//creating adapter
adapter = new MyAdapter(getApplicationContext(), uploads);
//adding adapter to recyclerview
//MyAdapter adapter = new MyAdapter(new ArrayList<String>(list));
recyclerView.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(getApplicationContext(),"Error connecting to database", Toast.LENGTH_SHORT).show();
//progressDialog.dismiss();
}
});