代码之家  ›  专栏  ›  技术社区  ›  RobrechtVM

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

  •  0
  • RobrechtVM  · 技术社区  · 6 年前

    是否允许在同一个FireStore集合上具有多个OnWrite触发器? 我的云功能中已经有一个onwrite事件:

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Frank van Puffelen    6 年前

    是的,在同一集合上有多个触发器是完全可以接受的。它们彼此独立开火,在不同的容器上奔跑。

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