找不到module:无法解析“firebase/index”

IT技术 reactjs firebase import
2021-05-14 17:09:34

我正在尝试使用以下语法在我的 React 应用程序中导入 firebase:

import firebase from 'firebase/index';

但我面临以下问题:

./src/App.js Module not found: Can't resolve 'firebase/index' in '/home/neosoft/Documents/react_projects/urup_dashboard/src'

我不确定是什么问题,因为我是一个新手。

更新 我注意到一件奇怪的事情。上述导入语法在 ubuntu 14.04 中运行良好。该问题在 ubuntu 16.04 中面临。我不确定其他版本的 ubuntu。

4个回答

您需要npm install firebase从您的项目文件夹运行

尝试将 firebase 升级回 "firebase": "4.8.0"

请按照以下步骤操作

1. Do npm uninstall firebase
2. npm cache clear
3. npm i firebase@^4.8.0 --save

卸载 package.json 中的 firebase 版本npm uninstall firebase并安装此版本npm i firebase@^8.10.0

根据 npm 上的 Firebase 文档,您必须将整个 Firebase 命名空间导入为:

import * as firebase from 'firebase';

为了在 firebase 中使用特定的服务,您必须在没有名称的情况下导入它们:

import 'firebase/auth';
import 'firebase/firestore';

注意:在开发 Firebase 应用程序时,您可能会收到一条消息,表明您正在使用 Firebase 的开发版本。在生产版本中,您应该从firebase/app以下位置导入 firebase

import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/firestore';

请参阅:https : //www.npmjs.com/package/firebase