云功能中的前后数据之间有区别吗?

时间:2020-08-17 00:56:33

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

Cloud Functions中是否存在一种方法来识别由Firestore中的更新触发的文档中的所有更改?

也许是这样的:

exports.onUserUpdate = functions.firestore
  .document('users/{userID}')
  .onWrite((change, context) => {
    const beforeData = change.before.data();
    const afterData = change.after.data();
    const changedKeys = diffDocuments(beforeData, afterData);
})

1 个答案:

答案 0 :(得分:3)

如果您要的是SDK,则没有任何内容。您必须自己实现diffDocuments

如果您要问别人是否已经实施了某些措施,那么根据网站的说法,“让我们推荐或找到书籍,工具,软件库,教程或其他非现场资源的问题就不适合堆栈溢出” guidelines。因此这类问题需要在其他地方提出。