я работаю в уведомлении о сообщении. У меня есть значок, показывающий номер сообщения, которое мой пользователь еще не открыл
я работаю с 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, если вы не перезагружаете страница