我正在从firestore中重新获取数据,同时我正在尝试将类分配给已被收集的数据,但这样做无效,这样做的正确方法是什么?
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
}
答案 0 :(得分:0)
正确的方法是:
return val.data()
- 所以问题是缺少了挑战者! -.-