我正在尝试创建一个连接到Firebase数据库的React Native Android应用,当我进入“ let cloud = firebase.database();”时出现错误。检索数据。
import { Container, Header, Title, Content, Body, Text, Button, View, H3, Table, Row, Col } from 'native-base';
import React from "react";
import 'firebase/firestore';
import 'firebase/auth';
import firebase from "firebase/app";
const FirebaseConfig = {
apiKey: "xxx",
appId: "xxx",
projectId: "xxx",
authDomain: "xxx",
databaseURL: "xxx",
storageBucket: "xxx",
messagingSenderId: "xxx",
}
export default class Chat extends React.Component {
constructor(props) {
super(props);
this.state = {
people: [],
}
}
async initializeFirebase(){
if (firebase.apps.length) {
await firebase.app().delete();
}
firebase.initializeApp(FirebaseConfig);
}
async componentDidMount(){
this.initializeFirebase();
let cloud = firebase.database();
}
render() {
return <Container>
<Content>
<Body>
<Text>Testing</Text>
<Text>{this.state.people.length}</Text>
</Body>
</Content>
</Container>;
}
}
我收到[未处理的承诺拒绝:TypeError:_app.default.database不是函数。(在“ _app.default.database()”中,“ _ app.default.database”未定义)]错误。我该如何解决?
您需要导入firebase/database
:
import 'firebase/database";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句