Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法解析模块";firebase“;从';firebase.js';:在项目中找不到Firebase_Javascript_Reactjs_Firebase_React Native - Fatal编程技术网

Javascript 无法解析模块";firebase“;从';firebase.js';:在项目中找不到Firebase

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 '

我在让firebase参与这个项目时遇到了问题,我真的不确定到底出了什么问题?所有firebase代码(项目特定配置代码除外)与另一个(工作)项目完全相同

我正在使用react native with expo,并将FB数据库作为一个web项目

我在项目根级别的一个名为firebase.js的文件中初始化数据库,它就在app.js旁边。数据库还没有安全规则,所以我删除了一些信息,但这是api密钥所期望的

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”,但遇到了相同的错误。我想这就是为什么我没早点想到这个。不管怎样,谢谢你的帮助!修好了,很高兴我能帮忙