next-auth icon indicating copy to clipboard operation
next-auth copied to clipboard

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

Open dheerax20 opened this issue 1 year ago • 3 comments

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 [email protected]. 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: [email protected] 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/[email protected] 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: [email protected] 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/[email protected] 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.

dheerax20 avatar Aug 26 '24 07:08 dheerax20

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

Jason59000 avatar Aug 28 '24 08:08 Jason59000

I am getting the same issue

JwillSDP avatar Aug 29 '24 01:08 JwillSDP

I am also getting this error: using Node v20 image

dantecarlo avatar Sep 02 '24 02:09 dantecarlo