在嵌套集合中使用onCreate和Firebase Cloud函数



我希望创建一个Firebase云函数,该函数在每次创建文档时都会被调用。使用他们的教程,我有以下代码:

exports.sendConfirmationEmail = functions.firestore.document('collection1/{resId}')
.onCreate((snap, context) => {
// my method
});

现在,每当文档被添加到集合1时,都会调用此方法。但我有一个数据库结构,看起来如下:

|企业

|=>业务文档

|=>|预订

不确定这是否有意义,但本质上存在一个业务集合,其中每个业务文档都包含一个保留子集合。我需要编写一个函数,该函数在每次将文档添加到每个业务中的保留集合时执行,但仍然能够以某种方式访问业务文档。我怎样才能做到这一点?谢谢你的帮助。

您的函数定义如下所示:

exports.yourFunctionName =
functions.firestore.document('businesses/{businessId}/reservations/{reservationId}')
.onCreate((snap, context) => {
// your code goes here
});

对于任何其他人,在尝试检索业务和预订时,这里都是这样的:

exports.getReservationFromBusiness = functions.firestore.document('businesses/{bisId}/reservations/{resId}')
.onCreate((snap, context) => {
const businessId = context.params.bisId;
const reservation = snap.data();
});

这段代码来自文档和Github页面。

相关内容

  • 没有找到相关文章

最新更新