Javascript 无法解析模块";firebase“;从';firebase.js';:在项目中找不到Firebase
我在让firebase参与这个项目时遇到了问题,我真的不确定到底出了什么问题?所有firebase代码(项目特定配置代码除外)与另一个(工作)项目完全相同 我正在使用react native with expo,并将FB数据库作为一个web项目 我在项目根级别的一个名为firebase.js的文件中初始化数据库,它就在app.js旁边。数据库还没有安全规则,所以我删除了一些信息,但这是api密钥所期望的Javascript 无法解析模块";firebase“;从';firebase.js';:在项目中找不到Firebase,javascript,reactjs,firebase,react-native,Javascript,Reactjs,Firebase,React Native,我在让firebase参与这个项目时遇到了问题,我真的不确定到底出了什么问题?所有firebase代码(项目特定配置代码除外)与另一个(工作)项目完全相同 我正在使用react native with expo,并将FB数据库作为一个web项目 我在项目根级别的一个名为firebase.js的文件中初始化数据库,它就在app.js旁边。数据库还没有安全规则,所以我删除了一些信息,但这是api密钥所期望的 import * as firebase from 'firebase'; import '
import * as firebase from 'firebase';
import 'firebase/firestore';
const firebaseConfig = {
apiKey: "removed for post",
authDomain: "removed for post",
databaseURL: "removed for post",
projectId: "goalsdev-7eb67",
storageBucket: "goalsdev-7eb67.appspot.com",
messagingSenderId: "362368452051",
appId: "removed for post",
measurementId: "G-CNRGY3FTLE"
};
firebase.initializeApp(firebaseConfig);
export default firebase;
然后我试着像这样使用它
import firebase from 'firebase'
这在/screens/signUpFinal中,您也尝试过以“firebase.js”、“../firebase”和“../firebase.js”的形式导入
package.json是:
...
"dependencies": {
"@react-native-community/masked-view": "0.1.10",
"@react-native-firebase/app": "^8.4.3",
"@react-native-firebase/auth": "^9.2.3",
...
...
首轮
npm install --save firebase
而不是这个:
import * as firebase from "firebase"
使用以下命令:
import * as firebase from "firebase/app";
资料来源:
还有:
import firebase from 'firebase'
为此:
import firebase from '../firebase'
并删除
@react native firebase
库,因为它们不能与expo一起使用。嘿,Kareem!我在最初的问题中稍微提到了这一点,但我确实尝试过,但仍然得到同样的错误。执行“/”实际上仍然指向屏幕文件夹内部,而不是项目的根目录。这两个和“./”都不起作用。我明白了,我试着按照你上面说的做了,但错误是firebase/app不在项目中。我安装了@react native firebase/应用程序。我回去运行了npm安装firebase,并修复了它。不久前,我尝试将“firebase”导入替换为“react native firebase/app”,但遇到了相同的错误。我想这就是为什么我没早点想到这个。不管怎样,谢谢你的帮助!修好了,很高兴我能帮忙