簡體   English   中英

Flutter:firebase_auth 取決於 firebase_auth_platform_interface 錯誤

[英]Flutter : firebase_auth depends on firebase_auth_platform_interface Error

我正在嘗試將 firebase 用於我的項目。 當我單擊 PUB GET 時,我收到此錯誤

“因為 firebase_auth >=3.5.0 依賴於 firebase_auth_platform_interface ^6.4.0,它依賴於集合 ^1.16.0,所以 firebase_auth >=3.5.0 需要集合 ^1.16.0。因為來自 sdk 的每個版本的 flutter_test 都依賴於集合 1.15。 0, firebase_auth >=3.5.0 is not compatible with flutter_test from sdk. 所以,因為 quick_chat 依賴於來自 sdk 的 flutter_test 和 firebase_auth ^3.5.1,版本解析失敗。pub get failed (1_所以,因為 quick_chat 都依賴於 quick_chat來自 sdk 和 firebase_auth ^3.5.1,版本解析失敗。)”

Pubspec.yml 文件:

 dependencies:
   flutter:
     sdk: flutter

  firebase_auth: ^3.5.1
  firebase_core: ^1.20.0
  cloud_firestore: ^3.4.1

我該如何解決這個問題?

這里的問題是:

  • flutter_test 依賴於集合1.15.0
  • firebase_auth 取決於集合^1.16.0

並且 package 管理器無法決定使用哪個版本。

你可以在這里做什么:

方案一:升級flutter_test(相信是SDK自帶的,所以需要升級Flutter SDK)

選項 2:將 firebase_auth 降級到依賴集合1.15.0的版本

選項3:指定dependency_overrides(這將強制選擇庫的版本,作為最后的手段):

dependency_overrides:
  collection ^1.16.0

https://dart.dev/tools/pub/dependencies#dependency-overrides

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM