Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency conflict with latest version of firebase_core and other firebase depedency. #671

Closed
ps6067966 opened this issue Mar 5, 2024 · 3 comments

Comments

@ps6067966
Copy link

No description provided.

@golontico
Copy link

Error detail

"firebase_core" is already in "dependencies". Will try to update the constraint.
The current Dart SDK version is 3.3.1.

Because firebase_core >=0.7.0-nullsafety.0 <0.7.0 depends on firebase_core_web ^0.2.2-nullsafety.0 and firebase_core >=0.8.0-1.0.nullsafety.0
  <0.8.0-1.0.nullsafety.1 depends on firebase_core_web >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0, firebase_core >=0.7.0-nullsafety.0 <0.7.0 or
  >=0.8.0-1.0.nullsafety.0 <0.8.0-1.0.nullsafety.1 requires firebase_core_web ^0.2.2-nullsafety.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0.
And because firebase_core >=0.8.0-1.0.nullsafety.1 <0.8.0-nullsafety.0 depends on firebase_core_web >=0.3.0-1.0.nullsafety.1
  <0.3.0-2.0.nullsafety.0 and firebase_core >=0.8.0-nullsafety.0 <0.8.0-nullsafety.1 depends on firebase_core_web ^0.2.2-nullsafety.1, firebase_core
  >=0.7.0-nullsafety.0 <0.7.0 or >=0.8.0-1.0.nullsafety.0 <0.8.0-nullsafety.1 requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0.
And because firebase_core >=0.8.0-nullsafety.1 <1.0.0-1.0.nullsafety.0 depends on firebase_core_web ^0.3.0-nullsafety.0 and firebase_core >=0.7.0
  <0.8.0-1.0.nullsafety.0 doesn't support null safety, firebase_core >=0.7.0-nullsafety.0 <1.0.0-1.0.nullsafety.0 requires firebase_core_web
  >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0.
And because firebase_core <0.7.0-nullsafety.0 doesn't support null safety and firebase_core >=2.25.4 <2.25.5 depends on firebase_core_web ^2.11.4,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=2.25.4 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or ^2.11.4.
And because firebase_core >=2.25.3 <2.25.4 depends on firebase_core_web ^2.11.3 and firebase_core >=2.25.2 <2.25.3 depends on firebase_core_web
  ^2.11.2, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.25.2 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.11.2 <3.0.0.
And because firebase_core >=2.25.1 <2.25.2 depends on firebase_core_web ^2.11.1 and firebase_core >=2.25.0 <2.25.1 depends on firebase_core_web
  ^2.11.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.25.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.11.0 <3.0.0.
And because firebase_core >=2.24.1 <2.25.0 depends on firebase_core_web ^2.10.0 and firebase_core >=2.24.0 <2.24.1 depends on firebase_core_web
  ^2.9.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.24.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.9.0 <3.0.0.
And because firebase_core >=2.18.0 <2.24.0 depends on firebase_core_web ^2.8.1 and firebase_core >=2.16.0 <2.18.0 depends on firebase_core_web
  ^2.8.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.16.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.8.0 <3.0.0.
And because firebase_core >=2.15.1 <2.16.0 depends on firebase_core_web ^2.7.0 and firebase_core >=2.14.0 <2.15.1 depends on firebase_core_web
  ^2.6.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.14.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.6.0 <3.0.0.
And because firebase_core >=2.12.0 <2.14.0 depends on firebase_core_web ^2.5.0 and firebase_core >=2.11.0 <2.12.0 depends on firebase_core_web
  ^2.4.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=2.11.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.4.0 <3.0.0.
And because firebase_core >=2.9.0 <2.11.0 depends on firebase_core_web ^2.3.0 and firebase_core >=2.7.1 <2.9.0 depends on firebase_core_web ^2.2.2,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=2.7.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.2.2 <3.0.0.
And because firebase_core >=2.6.1 <2.7.1 depends on firebase_core_web ^2.2.1 and firebase_core >=2.6.0 <2.6.1 depends on firebase_core_web ^2.2.0,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=2.6.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.2.0 <3.0.0.
And because firebase_core >=2.5.0 <2.6.0 depends on firebase_core_web ^2.1.1 and firebase_core >=2.4.1 <2.5.0 depends on firebase_core_web ^2.1.0,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=2.4.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.1.0 <3.0.0.
And because firebase_core >=2.4.0 <2.4.1 depends on firebase_core_web ^2.0.2 and firebase_core >=2.1.1 <2.4.0 depends on firebase_core_web ^2.0.1,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=2.1.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=2.0.1 <3.0.0.
And because firebase_core >=2.0.0 <2.1.1 depends on firebase_core_web ^2.0.0 and firebase_core ^1.24.0 depends on firebase_core_web ^1.7.3,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=1.24.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or ^1.7.3 or >=2.0.0 <3.0.0.
And because firebase_core >=1.21.1 <1.24.0 depends on firebase_core_web ^1.7.2 and firebase_core >=1.20.0 <1.21.1 depends on firebase_core_web
  ^1.7.1, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.20.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.7.1 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.19.2 <1.20.0 depends on firebase_core_web ^1.7.0 and firebase_core >=1.19.1 <1.19.2 depends on firebase_core_web
  ^1.6.6, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.19.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.6.6 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.18.0 <1.19.1 depends on firebase_core_web ^1.6.5 and firebase_core >=1.17.0 <1.18.0 depends on firebase_core_web
  ^1.6.4, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.17.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.6.4 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.16.0 <1.17.0 depends on firebase_core_web ^1.6.3 and firebase_core >=1.14.1 <1.16.0 depends on firebase_core_web
  ^1.6.2, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.14.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.6.2 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.13.1 <1.14.1 depends on firebase_core_web ^1.6.1 and firebase_core >=1.12.0 <1.13.1 depends on firebase_core_web
  ^1.5.4, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.12.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.5.4 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.10.6 <1.12.0 depends on firebase_core_web ^1.5.3 and firebase_core >=1.10.5 <1.10.6 depends on firebase_core_web
  ^1.5.2, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.10.5 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.5.2 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.10.4 <1.10.5 depends on firebase_core_web ^1.5.1 and firebase_core >=1.10.3 <1.10.4 depends on firebase_core_web
  ^1.5.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.10.3 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.5.0 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.10.2 <1.10.3 depends on firebase_core_web ^1.4.0 and firebase_core >=1.10.1 <1.10.2 depends on firebase_core_web
  ^1.3.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.10.1 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.3.0 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.10.0 <1.10.1 depends on firebase_core_web ^1.2.0 and firebase_core >=1.2.0 <1.10.0 depends on firebase_core_web
  ^1.1.0, firebase_core <1.0.0-1.0.nullsafety.0 or >=1.2.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or
  >=0.3.0-1.0.nullsafety.0 <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.1.0 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.1.1 <1.2.0 depends on firebase_core_web ^1.0.3 and firebase_core >=1.0.2 <1.1.1 depends on firebase_core_web ^1.0.2,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=1.0.2 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.0.2 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.0.1 <1.0.2 depends on firebase_core_web ^1.0.1 and firebase_core >=1.0.0 <1.0.1 depends on firebase_core_web ^1.0.0,
  firebase_core <1.0.0-1.0.nullsafety.0 or >=1.0.0 <2.25.5-∞ requires firebase_core_web >=0.2.2-nullsafety.0 <0.3.0 or >=0.3.0-1.0.nullsafety.0
  <0.3.0-2.0.nullsafety.0 or ^0.3.0-nullsafety.0 or >=1.0.0 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=1.0.0-1.0.nullsafety.0 <1.0.0 depends on firebase_core_web >=1.0.0-1.0.nullsafety.0 <1.0.0-2.0.nullsafety.0 and
  firebase_core_web >=0.2.2-nullsafety.0 <=1.0.0-1.0.nullsafety.0 depends on js ^0.6.3-nullsafety.3, firebase_core <2.25.5 requires js
  ^0.6.3-nullsafety.3 or firebase_core_web >=1.0.0 <2.0.0 or >=2.0.0 <3.0.0.
And because firebase_core >=2.25.5 depends on firebase_core_web ^2.11.5 which depends on js ^0.6.3, every version of firebase_core requires js
  ^0.6.3-nullsafety.3.
Because flutter_native_splash >=2.3.11 <2.3.12 depends on js ^0.7.0 and flutter_native_splash >=2.3.12 depends on js ^0.7.1, flutter_native_splash
  >=2.3.11 requires js ^0.7.0.
Thus, flutter_native_splash >=2.3.11 is incompatible with firebase_core.
So, because sma depends on both flutter_native_splash ^2.3.11 and firebase_core any, version solving failed.

The lower bound of "sdk: '>=1.8.0 <2.0.0 or >=2.0.0-dev.28.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.
For details, see https://dart.dev/null-safety

The lower bound of "sdk: '>=2.1.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.
For details, see https://dart.dev/null-safety```

@PJPAC
Copy link

PJPAC commented Mar 14, 2024

I suspect I have a similar issue dependencies resolving, with the error message being :
Because flutter_native_splash >=2.3.12 depends on js ^0.7.1 and firebase_storage_web >=1.0.0 depends on js ^0.6.3, flutter_native_splash >=2.3.12 is incompatible with firebase_storage_web >=1.0.0.
And because firebase_storage >=11.6.10 depends on firebase_storage_web ^3.8.0, flutter_native_splash >=2.3.12 is incompatible with firebase_storage >=11.6.10.
So, because xxxxxx depends on both firebase_storage ^11.6.10 and flutter_native_splash ^2.3.13, version solving failed.

With this the update is impossible.

@jonbhanson
Copy link
Owner

I will push out an update shortly that removes the js dependency and should resolve this conflict.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants