繁体   English   中英

参考Firebase按键发布,推到“未定义”

[英]Reference firebase post by key, pushes to “undefined”

我正在尝试做的。

我正在制作一个具有使用react native和firebase发布和评论的应用程序。 我正在尝试添加评论。 我正在尝试这样做,以便当您点击某个帖子时,它会将您带到带有该帖子的另一个选项卡,然后用户可以使用文本输入框将评论推送到firebase。

问题

当用户将文本推送到Firebase而不是推送到帖子时,它将推送到“未定义”。 这是用户按下上传按钮时的代码:

firebase.database().ref('posts/'+params.key).push().set({ comment:this.state.commentInput });

“ comment input”是要推送的内容,“ params.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);
    });
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM