nextauthjs / next-auth

Authentication for the Web.
https://authjs.dev
ISC License
24.14k stars 3.35k forks source link

Dependency Conflict: Incompatible firebase-admin version for @auth/firebase-adapter #11675

Open dheeraj20-bot opened 2 weeks ago

dheeraj20-bot commented 2 weeks ago

Adapter type

@auth/firebase-adapter

Environment

@radix-ui/react-aspect-ratio": "^1.1.0", "@radix-ui/react-avatar": "^1.1.0", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-slot": "^1.1.0", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "firebase": "^10.13.0", "lucide-react": "^0.435.0", "next": "14.2.6", "next-auth": "^4.24.7", "next-themes": "^0.3.0", "react": "^18", "react-dom": "^18", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7"

Reproduction URL

https://github.com/dheeraj20-bot/translator-saas

Describe the issue

I'm encountering a dependency conflict when trying to install the @auth/firebase-adapter package alongside firebase-admin@12.4.0. The @auth/firebase-adapter package requires firebase-admin@^11.4.1, which is incompatible with the installed version (12.4.0). This results in an ERESOLVE error, making it impossible to resolve the dependency tree.

Operating System :- Windows 11 node Version :- 20.12.2

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: @0.1.0 npm ERR! Found: firebase-admin@12.4.0 npm ERR! node_modules/firebase-admin npm ERR! firebase-admin@"^12.4.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer firebase-admin@"^11.4.1" from @auth/firebase-adapter@2.4.2 npm ERR! node_modules/@auth/firebase-adapter npm ERR! @auth/firebase-adapter@"*" 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.

How to reproduce

npm install @auth/firebase-adapter

Expected Behavior: The @auth/firebase-adapter package should be compatible with the latest version of firebase-admin (v12.x.x) or provide guidance on how to resolve the conflict.

Actual Behavior: The installation fails with the following error:

Expected behavior

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: @0.1.0 npm ERR! Found: firebase-admin@12.4.0 npm ERR! node_modules/firebase-admin npm ERR! firebase-admin@"^12.4.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer firebase-admin@"^11.4.1" from @auth/firebase-adapter@2.4.2 npm ERR! node_modules/@auth/firebase-adapter npm ERR! @auth/firebase-adapter@"*" 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.

Jason59000 commented 2 weeks ago

I follow this, thank you, and there is criticals issues with protobuff.js in version 11

JwillSDP commented 2 weeks ago

I am getting the same issue

dantecarlo commented 1 week ago

I am also getting this error: using Node v20 image