同一Firestore集合上有多个触发器

时间:2019-07-01 20:20:21

标签: google-cloud-firestore google-cloud-functions

是否允许在同一Firestore集合上使用多个onWrite触发器? 我的云函数中已经有一个onWrite事件:

exports.modifyUser = functions.firestore.document('users/{userId}')
.onWrite((change, context) => {
...
}

再有一个可以吗?我知道我可以将其组合在同一个触发器中,但是我的应用程序已经在生产中,我真的不想破坏现有的数据库触发器来破坏任何东西。

1 个答案:

答案 0 :(得分:1)

是的,在同一集合上具有多个触发器完全可以接受。它们将彼此独立触发,并在不同的容器上运行。

请注意,将它们隔离会额外收费,因为单独运行它们会使调用次数加倍,并且可能会减少并行运行代码的选择(这会减少CPU和GB秒)。