Javascript app.default.firebase不是函数错误
我正在尝试创建一个React本机Android应用程序,该应用程序连接到Firebase数据库,当我使用“let cloud=Firebase.database();”检索数据时出现错误Javascript app.default.firebase不是函数错误,javascript,android,firebase,react-native,Javascript,Android,Firebase,React Native,我正在尝试创建一个React本机Android应用程序,该应用程序连接到Firebase数据库,当我使用“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
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>;
}
}
import{Container,Header,Title,Content,Body,Text,Button,View,H3,Table,Row,Col}从'native base'导入;
从“React”导入React;
导入“firebase/firestore”;
导入“firebase/auth”;
从“firebase/app”导入firebase;
常量FirebaseConfig={
apiKey:“xxx”,
appId:“xxx”,
投影:“xxx”,
authDomain:“xxx”,
数据库URL:“xxx”,
storageBucket:“xxx”,
messagingSenderId:“xxx”,
}
导出默认类Chat.Component{
建造师(道具){
超级(道具);
此.state={
人员:[],
}
}
异步初始化REBASE(){
if(firebase.apps.length){
等待firebase.app().delete();
}
firebase.initializeApp(FirebaseConfig);
}
异步组件didmount(){
this.initializefrebase();
让cloud=firebase.database();
}
render(){
返回
测试
{this.state.people.length}
;
}
}
我收到了[Unhandled promise rejection:TypeError:_app.default.database不是一个函数。(“_app.default.database()”中,“_app.default.database”未定义)]错误。如何解决此问题?您需要导入
firebase/database
:
import 'firebase/database";