【发布时间】:2019-01-13 14:25:49
【问题描述】:
我在 firebase 和 setState 中获取数据, this.state.data 数组标记为 0。
我不知道为什么,我需要你的帮助。
constructor() {
super();
this.state = {
data:[],
}
}
componentDidMount(){
this.getData();
}
getData(){
const arrayItem = [];
firebase.database().ref('data').on('value', (snapshot) =>{
snapshot.forEach(function(childSnap){
arrayItem.push({
key:childSnap.key,
data:childSnap.val()
})
})
})
this.setState({
data:arrayItem
})
}
render() {
{console.log(this.state.data)}
【问题讨论】:
标签: reactjs firebase firebase-realtime-database