【发布时间】:2020-08-16 16:15:22
【问题描述】:
我无法从 firebase 获取数据。 Firebase.js 用于 firebase 的初始化,在 App.js 中我试图获取并使用它。 现在,当我尝试获取数据并将其显示在浏览器中时,我看到的只是空白页。看来我没有得到任何数据。 由于某些原因,我什至无法从 stockRef.on('value', (dataSnapshot) 中获得 console.log 请帮我解决它。
App.js
class StocksList extends Component {
constructor(props){
super(props);
this.state = {
stocks: []
}
}
componentDidMount() {
const stocksRef = firebase.database().ref('list');
console.log('popopok', stocksRef)
stocksRef.on('value', (dataSnapshot) => {
let list = dataSnapshot.val();
this.setState({
stocks: Object.values(list)
})
})
}
render() {
return (
<div>
{this.state.stocks.map((item) => {
return (
<div>
<p>ISIN: {item.isin}</p>
<p>issuer: {item.issuer}</p>
<p>issuerCode: {item.issuerCode}</p>
<p>ISIN: {item.isin}</p>
<p>nominal: {item.nominal} {item.currency}</p>
<p>form: {item.form}</p>
<p>vyd: {item.vyd}</p>
</div>
)
})}
</div>
)
}
}
export default StocksList;
firebase.js
import firebase from 'firebase'
let config = {
apiKey: ******,
authDomain: ******,
databaseURL: ******,
projectId: ******,
storageBucket: ******,
messagingSenderId: ******,
appId: ******
};
firebase.initializeApp(config);
export default firebase;
【问题讨论】:
标签: javascript reactjs firebase