按键参考火力基地柱,推送到"undefined"



我要做的事情。

我正在制作一个使用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);
    });
 }

相关内容

  • 没有找到相关文章

最新更新