Я получаю данные из Firestore, используя .snapshotChanges()
. В нем есть поле с отметкой времени entryDate
. При импорте данных я пытаюсь изменить его формат. Для этого я должен присвоить timestamp
переменной, но получаю ошибку. Ниже мой код:
Ошибка здесь: const timeinmillsecs = item.payload.entryDate.seconds * 1000; // error on this line
this.firestore.collection('projects' , ref => ref
.limit(10)
.orderBy('entryDate', 'desc')
)
.snapshotChanges()
.subscribe(response => {
if(!response.length){
console.log("no data available");
return false;
}
this.firstInResponse = response[0].payload.doc;
this.lastInResponse = response[response.length - 1].payload.doc;
console.log(this.firstInResponse);
console.log(this.lastInResponse);
this.tableData=[];
for(let item of response){
const timeinmillsecs = item.payload.entryDate.seconds * 1000; // error on this line
...
Скриншот ошибки: