【发布时间】:2018-01-17 14:06:57
【问题描述】:
我有一个名为“设备”的集合,每当在该集合中的任何文档上触发更新时,我都会设置一个云功能。
但是,我想在 onUpdate 触发器中更新所述文档上的字段。
从外观上看。当我出现以下任一情况时。它正在更新文档的属性,这又会再次触发云功能,从而导致发生循环。
event.data.ref.set({property: updatedValue}, {merge: true})
或
event.data.ref.update({property: updatedValue})
是否有任何其他方法可以更新 onUpdate 触发器中的变量而不会导致此循环?
谢谢
【问题讨论】:
-
你肯定需要实现一些逻辑来防止更新循环应该停止。这是 Cloud Functions Database 或 Firestore 触发器写回触发它们的同一位置的常见问题。
标签: javascript function firebase cloud google-cloud-firestore