FirebaseUI 依赖冲突
FirebaseUI Dependency Conflict
我正在使用 FirebaseUI React Components (https://github.com/firebase/firebaseui-web-react) 在 React 应用程序中实施 FirebaseUI Auth,它以前没有任何问题。但是,我最近将 Firebase 升级到了 v9,现在当我尝试安装 FirebaseUI React Components 时,我收到了依赖冲突。具体来说,当我尝试时:
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 React Components 或更广泛的 FirebaseUI 时遇到此错误并找到了解决方案?根据 Firebase 文档,v9 与 FirebaseUI 不兼容,我遇到的问题可能与此处的问题有关 (https://github.com/firebase/firebaseui-web/issues/837) - 但是,如果是这样,有没有办法让 FirebaseUI 在之后工作将 Firebase 升级到 v9?
According to the Firebase docs, v9 is not compatible with FirebaseUI,
...
is there any way to make FirebaseUI work after upgrading Firebase to v9?
如果您想冒险并尝试让这些东西一起工作,您可以从 npm i --save firebaseui@next
开始。在撰写本文时,这将安装 firebaseui@0.600.0
,这可能是 firebaseui@6
的预发布版本,旨在增加与 firebase@9
.
的兼容性
如果您想 真正 冒险,您可以尝试应用 https://github.com/firebase/firebaseui-web/pull/850 中的更改集,但它似乎正在积极开发中(截至 3 的评论几天前)。也许它会在不久的将来合并并发布,希望它能解决你的问题。
我正在使用 FirebaseUI React Components (https://github.com/firebase/firebaseui-web-react) 在 React 应用程序中实施 FirebaseUI Auth,它以前没有任何问题。但是,我最近将 Firebase 升级到了 v9,现在当我尝试安装 FirebaseUI React Components 时,我收到了依赖冲突。具体来说,当我尝试时:
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 React Components 或更广泛的 FirebaseUI 时遇到此错误并找到了解决方案?根据 Firebase 文档,v9 与 FirebaseUI 不兼容,我遇到的问题可能与此处的问题有关 (https://github.com/firebase/firebaseui-web/issues/837) - 但是,如果是这样,有没有办法让 FirebaseUI 在之后工作将 Firebase 升级到 v9?
According to the Firebase docs, v9 is not compatible with FirebaseUI,
...
is there any way to make FirebaseUI work after upgrading Firebase to v9?
如果您想冒险并尝试让这些东西一起工作,您可以从 npm i --save firebaseui@next
开始。在撰写本文时,这将安装 firebaseui@0.600.0
,这可能是 firebaseui@6
的预发布版本,旨在增加与 firebase@9
.
如果您想 真正 冒险,您可以尝试应用 https://github.com/firebase/firebaseui-web/pull/850 中的更改集,但它似乎正在积极开发中(截至 3 的评论几天前)。也许它会在不久的将来合并并发布,希望它能解决你的问题。