【问题标题】:accessing doc.id in .onWrite firebase cloud function在 .onWrite firebase 云函数中访问 doc.id
【发布时间】:2019-01-31 22:52:34
【问题描述】:

我正在使用 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
          })
        });

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 太好了,谢谢道格。我一直在尝试使用 change.after.data().id
    猜你喜欢
    • 2017-08-02
    • 2018-08-06
    • 2018-03-28
    • 1970-01-01
    • 2019-02-26
    • 2018-05-04
    • 2020-01-30
    • 2018-05-10
    • 2021-08-11
    相关资源
    最近更新 更多