Мой addValueEventListener напрямую идет в OnCancelled вместо OnDataChange - PullRequest
0 голосов
/ 06 октября 2018

Мой 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();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...