Реакция Js: функция вызова onclick и функция все еще работают, пока я не перезагружу страницу (fireBase) - PullRequest
0 голосов
/ 18 февраля 2020

я работаю в уведомлении о сообщении. У меня есть значок, показывающий номер сообщения, которое мой пользователь еще не открыл


я работаю с fireBase в реальном времени


это моя функция

  SetSeen() {
this.state.chats.forEach(MsgSeen =>{
  var db = firebase.database();
  var query = db.ref("Chats").orderByChild("testSeen").equalTo(MsgSeen.sender+"/"+MsgSeen.receiver+"/"+ this.context.hotel_id[0]);
  query.on("child_added", function (snapshot) {
    snapshot.ref.update({ isseen: "true" })
  });
})

  }

, когда я нажимаю на свое сообщение, число сообщений, которые еще не открыты, становится 0, фактически этот атрибут обновления функции отображается в диапазоне от 0 до 1


эта функция работает но он все еще работает и обновляет атрибут, видимый с 0 до 1, даже если я не нажимал на значок сообщения, только когда я перезагружаю страницу, я могу получить номер сообщения, которое еще не открылось, а именно, он все еще обновляет атрибут, увиденный до 1, если вы не перезагружаете страница

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