在Firebase函数中为文档的特定参数激活函数(OnUpdate)

时间:2019-09-20 22:04:26

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

我想创建一个功能,当文档的参数特定时将其激活。 例如: 用户/ {idDoc}

Structure of users
              {
                idDoc:1,
                update:true
               },
              {
                idDoc:2,
                update:false
              }

我编写函数时定义:

functions.firestore.document('users/{IdDoc}/}').onUpdate((change,context)=>{});

但是我需要的是在文档更改时以及在update = false时激活该功能,可以这样做吗?

示例:

onUpdate('users/{IdDoc}') && update==false

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

云功能将触发给定路径的所有更新。没有选择只触发该路径中的某些值。

如果您只想触发更新为false的用户文档,请考虑写入特定路径(例如/userDocsWithFalseUpdates),以便您可以过滤该触发条件。这不是理想的方法,但这是当前获得所需行为的唯一方法。