我正在尝试将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文件
1条答案
按热度按时间nukf8bse1#
对于React Native项目,您需要使用https://rnfirebase.io/database/usage