ReactJS-firebase如何查询具有特定.key的记录
我这里有一个我想从firebase检索的对象的屏幕截图 我就是这样做的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');
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());
});