слушатель событий не срабатывает при изменении данных firebase android - PullRequest
0 голосов
/ 04 декабря 2018

Как я уже говорил вам, когда некоторые данные изменяются в базе данных Firebase в реальном времени, ничего не происходит в методе datachange ().

Я пробовал каждый дочерний элемент EventListener, значение и один, но ни один из них не работал. Пожалуйста, помогите мне сэту проблему я пытаюсь решить около 5 часов.

 public void StatusTextCheck(){

    typing_status.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
            Toast.makeText(MainActivity.this,"Event listener triggered.",Toast.LENGTH_LONG).show();
            TypingStatus type = dataSnapshot.getValue(TypingStatus.class);


        }

        @Override
        public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

        }

        @Override
        public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {

        }

        @Override
        public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

Вот ссылка определить:

     private DatabaseReference user_dbref, 
     message_dbref,typing_status_dbref,typing_status;

    user_dbref = database.getReference("Users");
    message_dbref = database.getReference("Message");
    typing_status = database.getReference("Typing_Status");

@ PradyumanDixit

Here is the structure of my database:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...