找不到模块:无法解析“firebase”

Dig*_*egi 9 javascript firebase reactjs google-cloud-functions

之后:npm i firebase

我从 firebase 本身导入 firebase,而不是从文件导入

从“firebase”导入 firebase; >在 firebase.js 文件中<

终端中出现错误>> ./src/firebase.js 找不到模块:无法解析“C:\Users\Home\Documents\dsn\e\Documents.......”中的“firebase”

Dha*_*raj 32

npm i firebase现在安装 v9 Modular SDK,因此您无法使用旧的导入。尝试将您的代码重构为:

import { initializeApp } from 'firebase/app';

const firebaseConfig = {
  //...
};

const app = initializeApp(firebaseConfig);
Run Code Online (Sandbox Code Playgroud)

如果您想使用旧语法,请将导入更改为兼容库:

import firebase from "firebase/compat/app"
import "firebase/compat/auth"
import "firebase/compat/firestore"
// other services is needed
Run Code Online (Sandbox Code Playgroud)

您可以在文档中阅读更多相关信息

  • 我已经更新到 v9 并且“firebase/compact/app”确实对我有用。✔ (2认同)