在更新项目的更新中,使用云中的参考功能创建Firestore文档

时间:2018-08-01 01:39:40

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

我具有此功能,可通过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 个答案:

答案 0 :(得分:2)

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