在嵌套集合中将 onCreate 与 Firebase Cloud Functions 结合使用

Jac*_*ack 2 node.js firebase google-cloud-functions google-cloud-firestore

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

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

现在,每次将文档添加到 collection1 时都会调用此方法。但我有一个如下所示的数据库结构:

| 企业

| => 商业文件

| => | 预订

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

Dou*_*son 6

您的函数定义将如下所示:

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