如何为我的Flatter项目找到兼容的依赖项版本?(Firebase\u auth、cloud\u firestore、intl、Flatter\u dialogflow\u v2)

如何为我的Flatter项目找到兼容的依赖项版本?(Firebase\u auth、cloud\u firestore、intl、Flatter\u dialogflow\u v2),firebase,flutter,flutter-dependencies,Firebase,Flutter,Flutter Dependencies,因此,我有这些相互依赖关系,它们可以很好地协同工作: dependencies: flutter: sdk: flutter auto_size_text: ^2.1.0 #Firebase # cloud_firestore: ^1.0.0 firebase_auth: ^0.18.0+1 google_sign_in: ^4.0.4 provider: ^4.3.2+1 flutter_dialogflow_v2: ^0.3.2 bubbl

因此,我有这些相互依赖关系,它们可以很好地协同工作:

dependencies:
  flutter:
    sdk: flutter
  auto_size_text: ^2.1.0
  
  #Firebase
  # cloud_firestore: ^1.0.0
  firebase_auth: ^0.18.0+1
  google_sign_in: ^4.0.4

  provider: ^4.3.2+1
  flutter_dialogflow_v2: ^0.3.2
  bubble: ^1.2.1
  intl: ^0.16.1

  material_design_icons_flutter: ^4.0.5955
  flutter_spinkit: "^4.1.2"
  auth_buttons: ^1.0.1+3
现在,如果我添加cloud_firestore,无论是什么版本,都会出现以下错误:

由于firebase_auth ^0.18.3+1依赖于firebase_core_平台_接口^2.1.0,firebase_auth>=0.18.0=2.0.0=2.0.0=2.1.0依赖于firebase_core_平台_接口^4.0.1,firebase_auth ^0.18.0与cloud_firestore>=2.1.0不兼容

似乎firebase_core_platform_接口是这里的问题,因为两个依赖项依赖于不同的版本

有没有办法检查此依赖项设置的最佳版本组合?
我想不出来。

将它们全部设置为
any
,然后运行
flatter-pub-get


现在,您可以查看
pubspec.lock
文件,查看您得到的版本,并将它们放入
pubspec.yaml

谢谢您的回答,让我检查一下……很好,非常感谢,它很有效:)没问题,祝您愉快:)