javascript - 云函数 - 更新 onUpdate 触发器内的文档变量。可能的?

标签 javascript function firebase cloud google-cloud-firestore

我有一个名为“equipment”的集合,每当该集合中的任何文档触发更新时,我都会设置一个云函数。

但是,我想在 onUpdate 触发器中更新所述文档上的字段。

从外观上看。当我出现以下任一情况时。它正在更新文档的属性,从而再次触发云函数,导致发生循环。

event.data.ref.set({property: updatedValue}, {merge: true})

event.data.ref.update({property: updatedValue})

是否有其他方法可以更新 onUpdate 触发器内的变量而不导致此循环?

谢谢

最佳答案

您需要检查新值是否与现有值不同。如果不同,请执行更新。如果相同,则跳过更新。

关于javascript - 云函数 - 更新 onUpdate 触发器内的文档变量。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48303040/

相关文章:

javascript - 仅将 boostrap bootstrap.min.css 文件应用于一个 div 或像 datetimepicker 这样的控件?如何

javascript - 重复我的功能/继续在 JavaScript 中显示文本的代码

javascript - 从 Firestore 嵌套/子集合中分离监听器时出现问题

firebase - 可调用的云函数错误 : Response is missing data field

java - 如何在应用程序启动时自动加载RecyclerView?

javascript - 有什么理由将函数作为变量?

javascript - 将 JQuery Ajax 函数中的数组数据检索到 JavaScript 中

javascript - Redux dev工具状态图显示reducer正在更新另一个reducer

R-项目错误消息 - 无法读取表格

jquery - 为什么这个 mouseover jquery 代码不起作用?