我要做的事情。
我正在制作一个使用React Native和Firebase的帖子和评论的应用程序。我正在尝试添加评论。我正在尝试做到这一点,以便当您点击帖子时,它将您带到带有帖子的另一个选项卡,然后用户可以使用文本输入框将评论推向Firebase。
问题
当用户将文本推到firebase时,而不是推到帖子时,它将推向"未定义"。当用户按上传按钮时,这是我的代码:
firebase.database().ref('posts/'+params.key).push().set({ comment:this.state.commentInput });
"注释输入"是被推开的内容,而" paramses.key"是帖子的钥匙(我对此进行了测试,这是正确的键)。我希望一些帮助将评论推到正确的位置。
我的建议是让您在将输入推入Firebase
之前验证输入 if (params.key === undefined && this.state.commentInput === undefined) {
console.log('Wrong user input')
} else {
firebase.database().ref('posts').child(params.key).push().set({ comment:this.state.commentInput }).then(function (snapshot) {
console.log('success push new value')
}).catch(function (err) {
console.log('any error: ', err);
});
}