gpt4 book ai didi

firebase - 在 Firebase 云函数中获取空值 onDelete()

转载 作者:行者123 更新时间:2023-12-02 18:59:12 28 4
gpt4 key购买 nike

我在 onDelete() firebase 云函数中得到空值。下面是我的代码

 exports.jobSeekerToES=functions.database.ref('/Users/{userId}/userFileDetails/files/{fileKey}').onDelete(event=>
{

var file=event.data.val();
console.log("deleted file key"+event.params.fileKey);
console.log("deleted file "+file); // file is null

});

它在日志上打印 fileKey。但文件为空请帮助我哪里错了

最佳答案

event.data.val() 返回删除后位置的值。对于 onDelete() 触发器,它将始终为 null。要获取删除之前的值,请使用 previous事件快照的属性:

exports.jobSeekerToES=functions.database.ref(
'/Users/{userId}/userFileDetails/files/{fileKey}').onDelete(event=>
{

var file=event.data.previous.val(); // <= CHANGED
console.log("deleted file key"+event.params.fileKey);
console.log("deleted file "+file);

});

关于firebase - 在 Firebase 云函数中获取空值 onDelete(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45117910/

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