我想获取触发oncreate函数的文档的id,但是我尝试了snap.params.id
,如下所示,但是我得到了未定义的。
当我控制台记录此projectId
时,我得到未定义的,有时抛出错误,我使用的是版本“firebase-admin”:“~5.12.1”,“ Firebase 功能”:“^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呢?
1条答案
按热度按时间rur96b6h1#
由于您使用的是Cloud Functions版本〉= 1.0,
onCreate
的事件有两个参数,如下所示,您应该使用context.params
。有关更多详细信息,请参见此文档item。