gpt4 book ai didi

firebase - 如何获取云函数 onCreate 触发文档 ID

转载 作者:行者123 更新时间:2023-12-03 15:59:05 26 4
gpt4 key购买 nike

我想获取触发 oncreate 函数的文档的 ID,但我尝试了 snap.params.id像下面,但我越来越不确定。
当我控制台记录此 projectId ,我变得未定义,有时会抛出错误,我正在使用版本“firebase-admin”:“~5.12.1”,“firebase-functions”:“^1.0.3”

    exports.created = functions.firestore.document('projects/{projectId}')
.onCreate(snap => {

const projectId = snap.params.id;

const project = snap.data();
const notification = {
title: `${project.title}`,
projectId: `${projectId}`
}

});
那么如何获取文档ID呢?

最佳答案

由于您使用的是 Cloud Functions 版本 >= 1.0,onCreate 的事件有两个参数如下所示,你应该使用context.params .

exports.created = functions.firestore.document('projects/{projectId}')
.onCreate((snap, context) => {

const projectId = context.params.projectId;

const project = snap.data();

//......

});

请参阅此文档 item了解更多详情。

关于firebase - 如何获取云函数 onCreate 触发文档 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53814199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com