我正在使用FirebaseUI React (https://github.com/firebase/firebaseui-web-react)在一个React应用程序中实现FirebaseUI Auth,该应用程序以前没有任何问题。但是,我最近将Firebase升级到v9,现在当我试图安装FirebaseUI响应组件时,我会收到依赖冲突。具体来说,当我尝试:
npm install --save react-firebaseui我收到错误:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: project-js-frontend@0.1.0
npm ERR! Found: firebase@9.1.3
npm ERR! node_modules/firebase
npm ERR! firebase@"^9.1.2" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer firebase@"^8.2.4" from react-firebaseui@5.0.2
npm ERR! node_modules/react-firebaseui
npm ERR! react-firebaseui@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.其他使用FirebaseUI组件的人,或者更广泛的FirebaseUI,是否遇到了这个错误并找到了解决方案?根据Firebase文档,v9与FirebaseUI不兼容,我遇到的问题可能与这里的问题(https://github.com/firebase/firebaseui-web/issues/837)有关--但是,如果是这样的话,在将Firebase升级到v9之后,有没有办法使FirebaseUI工作呢?
发布于 2021-10-23 13:34:57
根据Firebase文档,v9与FirebaseUI不兼容,
..。
在将Firebase升级到v9之后,有什么办法使v9工作吗?
如果您想冒险,并尝试让这些东西一起工作,您可以从npm i --save firebaseui@next开始。在撰写本文时,将安装firebaseui@0.600.0,这可能是firebaseui@6的预发行版,目的是添加与firebase@9的兼容性。
如果您想真正冒险,可以尝试在https://github.com/firebase/firebaseui-web/pull/850上应用更改集,但这似乎正在进行积极的开发(3天前的评论)。也许它将在不久的将来被合并和发布,希望你的问题能够被它解决。
https://stackoverflow.com/questions/69589177
复制相似问题