Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ReactJS-firebase如何查询具有特定.key的记录_Reactjs_Firebase - Fatal编程技术网

ReactJS-firebase如何查询具有特定.key的记录

ReactJS-firebase如何查询具有特定.key的记录,reactjs,firebase,Reactjs,Firebase,我这里有一个我想从firebase检索的对象的屏幕截图 我就是这样做的 constructor(){ super(); this.state = { items: [] }; } componentWillMount(){ this.firebaseRef = new Firebase('https://sweltering-heat-7923.firebaseio.com/contact/-KF1XUgOvcrybku8Q52s');

我这里有一个我想从firebase检索的对象的屏幕截图

我就是这样做的

constructor(){
    super();
    this.state = {
        items: []
    };
}
componentWillMount(){
    this.firebaseRef = new Firebase('https://sweltering-heat-7923.firebaseio.com/contact/-KF1XUgOvcrybku8Q52s');
    this.firebaseRef.once("value", function (snapshot){

        snapshot.forEach(function(data){
            console.log(data.val());
        }.bind(this));
    }.bind(this));
}
我得到了这样的回应

这不是我想要的,我期待着这样的事情

{
   object{ address1: '', address2: '', postalCode: ''}
   email: "",
   firstName:"ohoh",
   gender:"",
   id:1460331472003,
   lastName: "asd",
   phone: ""
}

您将如何操作?

您正在迭代
contact/-KF1XUgOvcrybku8Q52s的所有子节点,并逐个记录它们。要获取完整对象,请使用
snapshot.val()
而不是
snapshot.forEach(…)


您正在迭代
contact/-KF1XUgOvcrybku8Q52s
的所有子节点,并逐个记录它们。要获取完整对象,请使用
snapshot.val()
而不是
snapshot.forEach(…)

看,看。
this.firebaseRef.once('value', function(snapshot){
    console.log(snapshot.val());
});