【问题标题】:How to assign Class to data retrieved from Firestore in Firebase functions(typescript)?如何在 Firebase 函数(打字稿)中将 Class 分配给从 Firestore 检索的数据?
【发布时间】: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
}

【问题讨论】:

标签: typescript firebase google-cloud-firestore


【解决方案1】:

正确的方法是:

return val.data()

-所以问题是缺少paranteses! -.-

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2019-02-17
    • 2018-06-06
    • 2023-03-31
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多