Свойство entryDate не существует для типа DocumentChange - PullRequest
0 голосов
/ 24 апреля 2020

Я получаю данные из 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
     ...

Скриншот ошибки:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...