Javascript 尝试导入错误:';app&x27;不是从';firebase/app';(作为firebase导入)

Javascript 尝试导入错误:';app&x27;不是从';firebase/app';(作为firebase导入),javascript,firebase,npm,firebaseui,Javascript,Firebase,Npm,Firebaseui,遇到了一个非常奇怪的问题。尝试导入firebase时,我遇到以下错误: ./node_modules/firebaseui/dist/esm.js Attempted import error: 'app' is not exported from 'firebase/app' (imported as 'firebase'). 我的项目的结构是:一个包含react客户端文件夹的父文件夹。我在父文件夹中安装了firebase,在父文件夹中的firebaseConfig文件中初始化firebas

遇到了一个非常奇怪的问题。尝试导入firebase时,我遇到以下错误:

./node_modules/firebaseui/dist/esm.js
Attempted import error: 'app' is not exported from 'firebase/app' (imported as 'firebase').
我的项目的结构是:一个包含react客户端文件夹的父文件夹。我在父文件夹中安装了firebase,在父文件夹中的firebaseConfig文件中初始化firebase应用程序,然后将其导入react client文件夹

后来我尝试在react client文件夹中安装firebase并在其中导入firebase。奇怪的是,在我将firebase安装到客户机文件夹后,在客户机文件夹中执行“npm ls firebase”返回空,即使firebase确实位于节点模块中,而package.json位于客户机文件夹中。我想知道是什么引起了这个问题

父文件夹中的firebaseConfig.js

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

const firebaseConfig = {
    ......
};

firebase.initializeApp(firebaseConfig);

export default firebase;

不幸的是,您已将“firebase”依赖项升级到8.0.0,但“firebaseui”依赖项尚不支持它。您必须暂时将firebase降级到7.24.0版,直到firebaseui支持。

这是一个更新问题,虽然您可以修复如何导入firebase,但无法修复如何在您使用的库中导入firebase,您必须等待这些库被更新

8.0.0之前

import * as firebase from 'firebase/app'
8.0.0之后

import firebase from 'firebase/app'

库与FirebaseUI身份验证类似

firebase必须支持更新版本,因为它可能会导致乞丐之间的混淆。但我的错误仍然存在,FirebaseUI最终将更新为支持8.0.0。它总是落后,因为它是由不同的人维护的。先生,我收到一个错误。/node_modules/firebaseui/dist/esm.js尝试导入错误:“app”不是从“firebase/app”导出的(作为“firebase”导入).@我无法解决它。我尝试了很多方法。如果我打开一个问题,请您回答这个问题,因为我必须完成olx cloneSir。在更改firebase版本降级后,我是否应该在我的项目中运行npm I命令,但这并不能解决我的问题