代码之家  ›  专栏  ›  技术社区  ›  Jojo Narte

从更新项更新时,使用云函数中的引用创建FireStore文档

  •  1
  • Jojo Narte  · 技术社区  · 6 年前

    我有这个函数可以监听 Firestore Document 通过 functions.firestore.document().onUpdate() .

    下面是我想如何接近它的一个片段:

    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
        });
      });
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Frank van Puffelen    6 年前

    来自 Cloud Functions documentation on Firestore onUpdate trigger 更新后的文档似乎在 change.after . 这个 DocumentReference 因此,该文件可用作 change.after.ref (或) change.before.ref ,自 change.before 更改后。 参考同一文档的不同快照)。