无法在firebase中获取对象键

时间:2017-11-17 00:56:09

标签: javascript firebase react-native firebase-realtime-database

问题:我正在使用Firebase和React Native制作应用,用户可以发布该应用,然后其他用户可以对帖子发表评论。要做评论,我需要抓住帖子内容的关键。我尝试使用child.getKey()函数,但这给了我一个错误。

setValuesForKeys

我真的很想得到钥匙的帮助。谢谢!

代码

child.getKey is not a function. (In 'child.getKey()', 'child.getKey' is undefined)

Firebase布局

  getItems(){
    var items = [];
    var query = ref.orderByKey();
    query.once ('value', (snap) => {
      snap.forEach ( (child) => {       
       items.push({
         content: child.val().content,
         key: child.getKey()
     });
     });
    items.reverse();
    }).then(() => {
        this.setState({firebaseItems: items});
    });
 }

1 个答案:

答案 0 :(得分:0)

所以,我做了一些研究,最终发现我需要做的就是使用key: child.key