我希望在使用 Cloud 功能时从firebase push命令获取密钥 .
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以未定义的形式返回 . 尝试其他一些建议的方法没有任何结果 .
1 回答
Reference.set()
返回在写操作完成时解析的 void promise . 你无法得到它的关键 . 而是将push()
和set(...)
拆分为单独的语句,以便您可以捕获引用