Hi guys! this function works on load but if someone sends a message, not update resolve(obj). what can I do.only working at startup Thanks.
readMessage(){
this.getMessages().then((data) => {
console.log(data); ////////only working at startup
})
.catch();
}
getMessages() : Promise<any>{
return new Promise((resolve, reject) => {
let obj: any = [];
var UID = this.auth.getUid();
this.vt.collection("message").bla bla bla..
.onSnapshot(function(snapshot) {
snapshot.docChanges().forEach(function(change) {
if (change.type === "added" || change.type === "modified") {
obj.push({
bla bla bla
...
..
.
});
}
});
resolve(obj);
}, function (error) {
});
});

