【问题标题】:Flutter Device Preview and Firebase Auth IncompatibleFlutter 设备预览和 Firebase 身份验证不兼容
【发布时间】:2021-04-14 01:05:17
【问题描述】:

Pubspec.yaml
dependencies:
flutter: sdk: flutter bloc: ^6.1.0 cloud_firestore: ^0.14.3 cupertino_icons: ^1.0.0 device_preview: ^0.5.5 firebase_auth: ^0.18.3 firebase_core: ^0.5.2 firebase_storage: ^5.0.1 fl_chart: ^0.12.2 flutter_bloc: ^6.1.1 flutter_sms: ^2.1.1 flutter_spinkit: ^4.1.2+1 flutter_svg: ^0.19.1 google_nav_bar: ^3.1.0 http: ^0.12.2 liquid_swipe: ^1.5.0 location: ^3.2.1 page_transition: ^1.1.7+3 persistent_bottom_nav_bar: ^3.1.0 regexpattern: ^1.0.0

收到错误

因为 firebase_auth >=0.18.3 0.18.3+1 =0.18.3 0.18.3+1 因为 firebase_auth >=0.18.4 =0.18.4+1 取决于 firebase_auth_web ^0.3.2+3,所以 firebase_auth >=0.18.4 需要 firebase_auth_web ^0.3 .2+2。 因此,firebase_auth >=0.18.3 0.18.3+1 需要 firebase_auth_web ^0.3.2。
而且因为 firebase_auth 0.18.3+1 依赖于 firebase_auth_web ^0.3.2+1,所以 firebase_auth >=0.18.3 需要 firebase_auth_web ^0.3.2。
而且因为 firebase_auth_web >=0.3.0-dev.1 依赖于 intl ^0.16.1 并且来自 sdk 的 flutter_localizations 的每个版本都依赖于 intl 0.17.0-nullsafety.2,所以 firebase_auth >=0.18.3 与来自 sdk 的 flutter_localizations 不兼容。
而且由于 device_preview 0.5.5 依赖于来自 sdk 的任何 flutter_localizations 并且没有任何版本的 device_preview 匹配 >0.5.5 =0.18.3 与 device_preview ^0.5.5 不兼容。

存在一些依赖版本问题,请告诉我如何更正。

【问题讨论】:

  • 删除版本并使用关键字any 让我知道它是否解决了。例如,firebase_auth: any
  • 我看到了同样的火力基地。你解决了吗?
  • 使用任何解决了我的问题。谢谢@Hamza

标签: flutter firebase-authentication flutter-dependencies


【解决方案1】:

要解决这个问题,您可以按照以下步骤检查兼容的版本

  1. flutter_bloc的版本号改为any
  2. 这将解决问题
  3. 然后您可以检查自动选择并使用哪个版本

【讨论】:

    猜你喜欢
    • 2019-01-05
    • 1970-01-01
    • 2021-12-09
    • 2022-01-11
    • 1970-01-01
    • 2020-04-25
    • 2019-08-05
    • 2021-03-22
    • 2021-06-10
    相关资源
    最近更新 更多