【发布时间】:2018-05-01 11:26:21
【问题描述】:
我正在从 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
}
【问题讨论】:
-
val.data是一个函数,而不是一个对象。用括号调用它:val.data()。 cloud.google.com/nodejs/docs/reference/firestore/0.13.x/…
标签: typescript firebase google-cloud-firestore