【发布时间】:2018-03-26 17:39:32
【问题描述】:
我正在尝试在我的 react 本机应用程序中从我的 firebase 数据库中获取数据。
我已正确设置(据我所知),但是当应用程序呈现时,我看不到任何数据。
我有一个组件 FirebaseList.js
const firebaseConfig = {
**Details**
};
firebase.initializeApp(firebaseConfig);
const data = [];
class FirebaseList extends Component {
constructor(props) {
super(props);
this.ds = new ListView.DataSource({ rowHasChanged: (r1, r2) => r1 !== r2 });
this.state = {
listViewData: data,
};
}
render() {
return (
<List
dataSource={this.ds.cloneWithRows(this.state.listViewData)}
renderRow={data =>
<ListItem>
<Text>{data}</Text>
</ListItem>
}
/>
);
}
}
我在别处调用此组件 - 我的导出设置正确,我的导入也是如此。
提前致谢。
【问题讨论】:
-
您正在呼叫
this.state = { listViewData: data, };,但没有在任何地方设置data。 -
我是否需要分配从数据库获取数据的请求?因为我在组件声明上方定义了数据。
标签: javascript firebase react-native firebase-realtime-database