Мой код не работает после ссылки на базу данных firebase - PullRequest
0 голосов
/ 04 августа 2020

Я новичок в firebase. Я начал загружать данные в базу данных в реальном времени. Он работает нормально, но когда я хочу получить данные из базы данных в реальном времени, данные восстанавливаются из базы данных, но код после извлечения не работает. В приведенном ниже случае Я не вижу в журнале «Exited all yes». Почему это происходит? Поскольку я использую событие singlelevalue, мне не нужно закрывать ссылку, правильно?

FirebaseDatabase fire=FirebaseDatabase.getInstance();
            DatabaseReference ref=fire.getReference("Users/"+userid+"/hisnumber");
            ref.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {

                    se1 = (String) dataSnapshot.getValue();
                    System.out.println(se1);
                }

                @Override
                public void onCancelled(@NonNull DatabaseError error) {
                    System.out.println("The read failed: " + error.getCode());

                }
            });
            ref=fire.getReference("Users/"+userid+"/hisname");
            ref.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {

                    se2 = (String) dataSnapshot.getValue();
                    System.out.println(se2);
                }

                @Override
                public void onCancelled(@NonNull DatabaseError error) {
                    System.out.println("The read failed: " + error.getCode());

                }
            });
            Log.d("exited all","yes");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...