我将 'firebase_database' 添加到 pubspec.yaml 并收到以下错误:
[components] flutter pub get 在组件中运行“flutter pub get”...
因为 firebase_core >=1.0.0 <1.1.1 取决于 firebase_core_platform_interface ^4.0.0 而 firebase_core >=1.1.1 取决于 firebase_core_platform_interface ^4.0.1, firebase_core >=1.0.0 需要 firebase_core_platform_interface ^4.0.0。
而且因为 firebase_database >=6.1.2 <7.0.0-dev.1 依赖于 firebase_core ^1.0.3,所以 firebase_database >=6.1.2 <7.0.0-dev.1 需要 firebase_core_platform_interface ^4.0.0。
并且因为 firebase_core_platform_interface >=4.0.0 依赖于 plugin_platform_interface ^2.0.0 而 path_provider_platform_interface <2.0.0-nullsafety 依赖于 plugin_platform_interface ^1.0.1,所以 firebase_database >=6.1.2 <7.0.0-dev.1 与 path_provider_platform_interface < 不兼容2.0.0-nullsafety。
并且因为 shared_preferences_windows <0.0.3-nullsafety 取决于 path_provider_platform_interface ^1.0.3 和 shared_preferences 0.5.12+2 取决于 shared_preferences_windows ^0.0.1,如果 firebase_database >=6.1.2 <7.0.0-dev.1 和 shared_preferences 0.5。 12+2 然后 shared_preferences_windows ^0.0.3-nullsafety。
并且因为 shared_preferences_windows >=0.0.3-nullsafety <2.0.0 取决于 shared_preferences_platform_interface ^2.0.0-nullsafety 和 shared_preferences 0.5.12+2 取决于 shared_preferences_platform_interface ^1.0.0,firebase_database >=6.1.2 <7.0.0-dev .1 与 shared_preferences 0.5.12+2 不兼容。
因此,由于组件同时依赖于 shared_preferences 0.5.12+2 和 firebase_database ^6.1.2,版本求解失败。pub get failed (1; 所以,因为组件依赖于 shared_preferences 0.5.12+2 和 firebase_database ^6.1.2,版本求解失败。) 退出代码 1
这是我的依赖列表:
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
google_maps_flutter: ^1.0.6
http: ^0.12.0
json_serializable: ^3.3.0
bloc: ^6.1.0
flutter_bloc: ^6.1.0
equatable: ^1.2.5
graphql: ^4.0.1
graphql_flutter: ^4.0.1
flutter_google_places: ^0.2.4
google_maps_webservice: ^0.0.16
fluster: ^1.1.2
flutter_cache_manager: ^1.4.1
sliding_up_panel: ^1.0.2
image: ^2.1.14
flutter_svg: ^0.19.3
lottie: ^0.6.0
shared_preferences: '0.5.12+2'
intl: ^0.17.0
latlong: ^0.6.1
polyline: ^1.0.2
geolocator: ^5.3.1
auto_size_text_field: ^0.1.7
path_drawing: ^0.4.1
flutter_native_timezone: ^1.0.10
auto_size_text: ^2.1.0
charts_flutter: ^0.10.0
webview_flutter: ^2.0.4
firebase_database: ^6.1.2