【发布时间】:2019-10-02 07:49:21
【问题描述】:
我正在尝试显示一些 Firebase 数据,但没有显示任何内容。
export default class ListGroupScreen extends Component {
constructor(){
super();
this.state = {
dataArray: [],
}
}
componentDidMount() {
let that = this;
firebase.database().ref('/groups').on('child_added', function (data){
that.setState({
dataArray: data.val()
})
})
}
render() {
console.log(this.state.dataArray);
console.log(this.state.dataArray[0]);
return (
<List>
<FlatList
data={this.state.dataArray}
renderItem={({ item }) => (
<ListItem
title={<Text>{item.groupTitle}</Text>}
time={<Text>{item.groupTime}</Text>}
/>
)}
/>
</List>
);
}
}
console.log(this.state.dataArray);给了我数据库中的所有项目,但是 console.log(this.state.dataArray[0]);给我未定义。如图所示:
【问题讨论】:
标签: javascript firebase react-native firebase-realtime-database react-native-flatlist