Как назначить Class для данных, полученных из Firestore в функциях Firebase (машинопись)? - PullRequest
0 голосов
/ 01 мая 2018

Я получаю данные из пожарного хранилища, и в то же время я пытаюсь назначить класс полученным данным, но это не работает, как правильно это сделать?

async function getAcceptedShifts(monthKey: string):Promise<Shift[]> {
   return (await db.collection('companies').doc(companyIdd)
          .collection('months')
          .doc(monthKey).collection('acceptedShifts')
          .get()).docs.map(val=>{
                let s = val.data as Shift
                return s;
  })
}

и класс Shift:

class Shift{

   changeDate?: Date;
   startTime?: { year: number, month: number
            , day: number, hour: number, minute: number };
   endTime?: { year: number, month: number
          , day: number, hour: number, minute: number };
   employeeId?:string
}

1 Ответ

0 голосов
/ 01 мая 2018

Ну, правильный путь:

return val.data()

-так проблема пропускала парантес! -.-

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