Android Firebase: метод "onDataChange" не вызывается - PullRequest
0 голосов
/ 26 сентября 2018

из класса FirebaseManager

этот метод подключается к «базе данных реального времени Firebase» для извлечения данных и назначения их основной деятельности с обратным вызовом

  public void getUser(final DataSnapshotCallback callback){


    dbRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            System.out.println("dentro onDataChange");
            callback.onResult(dataSnapshot);
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
}

метод «get user» возвращает обратный вызов с dataSnapshot.

   private void initUser(){

    /**
     * TODO: Da spostare nella classe Model, o comunque nel package model!!!
     */

    FirebaseManager fireManager = FirebaseManager.getInstance();


    FirebaseManager.getInstance().getUser(new FirebaseManager.DataSnapshotCallback() {
        @Override
        public void onResult(DataSnapshot result) {
            user = result.getValue(User.class);
        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...