如何将类分配给Firebase函数(typescript)中从Firestore检索的数据?
我正在从firestore中检索数据,同时我试图将类分配给接收到的但不起作用的数据,这样做的正确方法是什么如何将类分配给Firebase函数(typescript)中从Firestore检索的数据?,typescript,firebase,google-cloud-firestore,Typescript,Firebase,Google Cloud Firestore,我正在从firestore中检索数据,同时我试图将类分配给接收到的但不起作用的数据,这样做的正确方法是什么 async function getAcceptedShifts(monthKey: string):Promise<Shift[]> { return (await db.collection('companies').doc(companyIdd) .collection('months') .doc(monthKey).col
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;
})
}
正确的方法是:
return val.data()
-所以问题是缺少偏执狂
val.data
是一个函数,而不是一个对象。用括号调用它:val.data()
。
return val.data()