typescript - 如何在 Firebase 函数(打字稿)中将 Class 分配给从 Firestore 检索到的数据?
问题描述
我正在从 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;
})
}
和班次:
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
}
解决方案
那么正确的方法是:
return val.data()
-所以问题是缺少paranteses!-.-
推荐阅读
- javascript - 使用获取类型错误发送 POST 请求:获取失败
- python - Django-Channel 中的聊天消息未广播
- python - 来自 URL json 数据的 Pandas 数据框 - KeyError 无法按键索引或过滤
- angular - ng 中的插入选择对于所有选择 Angular 的循环插入问题
- react-native - 反应原生解析数据
- linux - Rstudio/Rstudio Server 上的 Linux 内存分配
- javascript - React 应用程序通过 postMessage 与 iframe 通信:在哪里设置回调?
- nginx - NGINX 在位置上跳过身份验证
- javascript - 现在无法查询选项卡(用户可能正在拖动选项卡)
- vue.js - 无法在 vue 模板中显示 vuejs 数据属性