同一 firestore 集合上的多个触发器

Rob*_*tVM 3 google-cloud-functions google-cloud-firestore

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

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

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

Fra*_*len 6

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

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