У меня есть таблица с рендерингом списка студентов v-for l oop из бэкэнда. каждая ячейка является входом, поэтому я могу ее редактировать, хотя я хочу, чтобы изменения отображались в реальном времени для всех пользователей. но что-то в моем коде не работает. Если я открою его на другой вкладке, мне все равно придется обновить sh, чтобы увидеть изменения. в консоли похоже, что изменения получены и на новой вкладке. вот мой код:
db.collection('students')
.onSnapshot(snapshot=>{
snapshot.docChanges().forEach(change=>{
let doc = change.doc
console.log('changed!');
console.log(doc.data());
let editedStudent = doc.data()
let oldStudent = this.studentsList.filter(student=>{
return student.studentID==editedStudent.studentID
})
oldStudent = oldStudent[0]
console.log(editedStudent);
console.log(oldStudent.firstName);
console.log(doc.id);
console.log(oldStudent);
console.log(this.studentsList.indexOf(oldStudent));
this.studentsList[this.studentsList.indexOf(oldStudent)]=editedStudent
})