【发布时间】:2018-07-23 03:02:58
【问题描述】:
我在 firebase 中有以下数据结构作为实时数据库:
{
"react" : {
"url_01" : "https://stackoverflow.com/",
"url_02" : "https://google.com/",
"url_03" : "https://www.youtube.com/"
}
}
我正在尝试在 React 中查询数据库以显示以下组件中的所有 URL。
到目前为止,我可以正确显示数据库中的第一个 URL,但现在尝试在 div 中将它们全部显示为<h1>。
class FirebaseDB extends React.Component {
constructor() {
super();
this.state = {
speed: [],
};
}
componentDidMount() {
const rootRef = firebase.database().ref().child('react');
const speedRef = rootRef.child('url_01');
speedRef.on('value', snap => {
this.setState({
speed: snap.val()
});
});
}
render() {
return (
<div>
<h1>URL: {this.state.speed}</h1>
</div>
);
}
}
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database