将firebase与react native配合使用时出现异常错误

3xiyfsfu  于 2022-12-27  发布在  React
关注(0)|答案(1)|浏览(122)

我正在尝试将firebase连接到我的应用程序上,这样我就可以将我的习惯存储在数据库中,而不仅仅是在本地。我查阅了大量的文档,下载了无数的firebase包,试图找出如何连接我的firebase应用程序,但我仍然遇到了很多问题。
错误内容如下:尝试从文件/Users/jonnywerthman/Desktop/Dev stuff/personal/90dayz/90DayZ/node_modules/@firebase/app/dist/esm/index.esm2017.js解析模块idb时,成功找到了软件包/Users/jonnywerthman/Desktop/Dev stuff/personal/90dayz/90DayZ/node_modules/idb/package.json。但是,此软件包本身指定了无法解析的main模块字段(/Users/jonnywerthman/Desktop/Dev stuff/personal/90dayz/90DayZ/node_modules/idb/build/index.cjs。实际上,这些文件都不存在:
下面是我的配置文件:

import * as firebase from 'firebase/compat/app'
import 'firebase/compat/firestore'
import 'firebase/compat/auth'

const firebaseConfig = {
apiKey: process.env.REACT_APP_APIKEY,
authDomain: process.env.REACT_APP_AUTHDOMAIN,
projectId: process.env.REACT_APP_PROJECTID,
storageBucket: process.env.REACT_APP_STORAGEBUCKET,
messagingSenderId: process.env.REACT_APP_MESSAGINGSENDERID,
appId: process.env.REACT_APP_APPID
};

// Initialize Firebase

if (firebase.apps.length === 0){
    const firebaseApp = firebase.initializeApp(firebaseConfig)
} else {
    app = firebase.app()
}

const db = app.firestore();
const auth = firebase.auth();
export default {db, auth}

我的猜测是,要么我没有下载我应该下载的东西,要么我搞砸了.env文件

相关问题