【发布时间】:2018-07-21 23:55:04
【问题描述】:
我偶尔会在 onCreate 和 onDelete 触发器中观察到这种行为。
两次执行都发生在 firestore 中创建的同一个文档上。那里只有一个文档,所以我不明白它如何触发处理程序两次。处理程序本身非常简单:
module.exports = functions.firestore.document('notes/{noteId}').onCreate((event) => {
const db = admin.firestore();
const params = event.params;
const data = event.data.data();
// empty
});
这不会一直发生。我错过了什么?
【问题讨论】:
-
noteId 里面有什么?
-
@PeterHaddad 不幸的是,我没有记录这个特定调用的参数。我现在已经添加了日志,如果再次发生这种情况,我会更新问题。当它发生在 onDelete 时,我实际上已经验证它会为同一个文档 id 触发两次 onDelete。
标签: firebase google-cloud-functions google-cloud-firestore