我正在尝试为帖子创建一个喜欢/不喜欢的投票系统。首先,我使用 .push
将文本输入发送到 Firebase:
$('.btn').click(function(){
var post = $('.status-box').val();
var id = snapdata;
ref.child("post").push({user: id, text: post});
$('.status-box').val('');
});
对于每个“喜欢”,我想为已经存在的帖子添加一个值,问题是我不知道如何访问为每个帖子生成的 id .push
。
最佳答案
正如 Dan 所说,push 方法返回对新节点的引用。从那里您可以轻松获取 key :
var newPost = ref.child("post").push({user: id, text: post});
console.log('The new post is under key: ', newPost.key());
关于javascript - 如何获取使用 `push` 添加到 Firebase 的新帖子的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28141137/