【问题标题】:Creating a Firestore document with a reference in cloud functions on update from updated item在从更新的项目更新时创建带有云函数引用的 Firestore 文档
【发布时间】:2018-08-01 01:39:39
【问题描述】:

我有这个功能可以通过functions.firestore.document().onUpdate() 监听Firestore Document 的更新。

这是我想如何处理它的 sn-p:

exports.createItem = functions.firestore
  .document('list/{itemId}')
  .onUpdate((change, context) => {
    const ref = REFERENCE_TO_DOCUMENT_CHANGED; // how to do this?
    const changedData = change.after.data();
    const changedValueId = changedData.id;
    const create = admin.firestore().doc(`newlist/${changedValueId}`);
    create.set({
      item: ref,
      ...changedData
    });
  });

【问题讨论】:

    标签: javascript node.js firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    Cloud Functions documentation on Firestore onUpdate trigger 看来,更新的文档在change.after 中可用。因此,该文档的DocumentReference 可用作change.after.ref(或change.before.ref,因为change.beforechange.after 指的是同一文档的不同快照)。

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 1970-01-01
      • 2019-08-07
      • 2020-10-07
      • 2021-11-17
      • 2022-01-15
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      相关资源
      最近更新 更多