Извлечение данных из Firestore и помещение их в массив. Это работает нормально, но в этом процессе я меняю формат метки времени, и я хочу, чтобы в моем массиве было значение timestamp
, а не исходное. Как заменить это значение на оригинальное и pu sh?
Мой код пока:
home.ts
firebase.firestore().collection("dailyreport").where("timestamp", ">=", start)
.onSnapshot(querySnapshot => {
var cities = [];
querySnapshot.forEach( doc=> {
const timeinmillsecs = doc.data().timestamp.seconds * 1000;
let a1 = new Date(timeinmillsecs);
let show_year_month_date = a1.getFullYear()+'/'+(a1.getMonth()+1) +'/'+a1.getDate(); // 3.convert to imple date
console.log(show_year_month_date); // ***NEED THIS VALUE IN dailyreports ARRAY
this.dailyreports.push(doc.data());
console.log("Timestamp greather than 29march -- ", (doc.data()));
});
});
Скриншот console.log(doc.data())
Редактировать 1
Перед нажатием я присвоил значение следующим образом -
doc.data().timestamp = show_year_month_date;
this.dailyreports.push(doc.data());
Но это также не работает.
Редактировать 2
Снимок экрана dailyreports
и doc
: