【发布时间】:2021-07-13 00:13:06
【问题描述】:
我一直试图在 firebase 中获取多子集合级别结构的参数和数据。我需要知道每个级别的所有 documentId。我正在使用 onCreate 触发器。
我的结构如下:
utilities/gas/paymentTypes/card/dates/2020-01
并且一直在尝试获取以下参数:
- 实用程序类型,例如气体
- 付款类型,例如卡
- 日期,例如2020-01
我一直在尝试使用的代码如下:
export const addDistributionArea = functions.firestore.document("utilsTypesDistributionArea/{utilityType}/paymentTypes/{paymentType}/dates/{date}")
.onCreate(async (snapshot: any, context: any) => {
console.log("params", context.params);
console.log("id", snapshot.ref.id);
console.log("data", snapshot.data());
return null;
});
目前我可以检索实用程序类型和支付类型,但是 {date} 始终未定义。
结果:
> params { utilityType: 'gas', paymentType: 'card', date: undefined }
> id QDD_1
> data {}
谁能帮我找到解决办法。
【问题讨论】:
标签: javascript typescript google-cloud-firestore google-cloud-functions