在.onWrite Firebase云函数中访问doc.id

时间:2018-08-25 22:28:58

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

我正在使用onWrite触发云功能。在onWrite函数中,我想对所写文档的ref ID做一些事情。我该怎么抓?我当前的代码看起来像这样,但是我不知道如何填充eventID。

exports.syncEvents = functions.firestore
    .document('events/{eventID}')
    .onWrite((change, context) => {

admin.firestore().collection('users').doc(host).collection('events').doc(eventID).set({
            active: true
          })
        });

1 个答案:

答案 0 :(得分:3)

change.after是文档写入后已更改的DocumentSnapshot。 DocumentSnapshot具有一个名为id的属性,其中包含文档的ID。因此change.after.id是文档ID。