gpt4 book ai didi

javascript - Firebase 按键未定义

转载 作者:行者123 更新时间:2023-11-28 17:38:08 25 4
gpt4 key购买 nike

我希望在使用云函数时从 firebase 推送命令获取 key 。

const params = {
date: Date.now(),
movie,
movieId: movie.id,
userId: user.uid,
group: 'home',
type: 'watched'
};

const pastRef = event.data.adminRef.root.child(`pastActivity/${user.uid}`);

var newPostRef = pastRef.push().set(params);

var postId = newPostRef.key;

console.log(postId); //undefined

然而,postId 返回为未定义。尝试了其他一些建议的方法,但没有任何结果。

最佳答案

Reference.set() 返回一个 void promise ,该 promise 在写入操作完成时解析。你无法得到它的 key 。相反,请将 push()set(...) 拆分为单独的语句,以便您可以捕获引用

var newPostRef = pastRef.push();
newPostRef.set(params);

var postId = newPostRef.key;

console.log(postId); //undefined

关于javascript - Firebase 按键未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606190/

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