app.default.firebase 不是函数错误
Posted
技术标签:
【中文标题】app.default.firebase 不是函数错误【英文标题】:app.default.firebase is not a function error 【发布时间】:2021-05-10 22:34:51 【问题描述】:我正在尝试创建一个连接到 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 is not a function。 (在 '_app.default.database()' 中,'_app.default.database' 未定义)] 错误。我该如何解决?
【问题讨论】:
【参考方案1】:你需要导入firebase/database
:
import 'firebase/database";
【讨论】:
以上是关于app.default.firebase 不是函数错误的主要内容,如果未能解决你的问题,请参考以下文章
passport-local-mongoose:createStrategy 不是一个函数/authenticate 不是一个函数