将firebase_auth添加到flutter应用程序后出错

ncecgwcz  于 2022-11-17  发布在  Flutter
关注(0)|答案(3)|浏览(145)

我已经添加了firebase_auth并得到此错误

CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core":
  In Podfile:
    firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) was resolved to 4.0.2, which depends on
      Firebase/Auth (= 10.0.0) was resolved to 10.0.0, which depends on
        FirebaseAuth (~> 10.0.0) was resolved to 10.0.0, which depends on
          GTMSessionFetcher/Core (~> 2.1)

    mobile_scanner (from `.symlinks/plugins/mobile_scanner/ios`) was resolved to 0.0.1, which depends on
      GoogleMLKit/BarcodeScanning (~> 2.6.0) was resolved to 2.6.0, which depends on
        MLKitBarcodeScanning (~> 1.7.0) was resolved to 1.7.0, which depends on
          MLKitVision (~> 3.0) was resolved to 3.0.0, which depends on
            GTMSessionFetcher/Core (~> 1.1)

如果我删除firebase_auth,一切都会好起来。我试过使用arch -x86_64 pod安装,但没有成功。有人遇到过这个问题吗?

vxf3dgd4

vxf3dgd41#

尝试移除Podile.lock并重建应用程序

更新

有时会发生问题,由于目标ios平台。尝试执行以下步骤:

  • 振动式清选机
  • pubspec.yml文件中的所有依赖项更新为最新版本并执行flutter pub get
  • 转到您的Podfile并取消注解#platform :ios, '9.0',然后将版本更改为10 platform :ios, '10.0'
  • 转到ios文件夹并通过终端运行命令:pod repo updatepod updatepod install
hujrc8aj

hujrc8aj2#

两个软件包(firebase_authmobile_scanner)在iOS内部都使用GTMSessionFetcher pod。
由于两个插件使用不同版本的GTMSessionFetcher,因此会导致冲突,因此我们无法编译iOS应用程序。
在firebase-ios-sdk中有一个开放的issue,我们可以在那里得到所有的更新,到目前为止我还没有发现任何问题,但如果我发现任何重要的东西,我会在这里更新。谢谢。
更新
我发现了另外两个相关的问题。
Issue 1
Issue 2

gcuhipw9

gcuhipw93#

对我来说,更新所有的firebase依赖关系到最新版本和谷歌登录版本删除了这个错误。
然后,运行pod install。

相关问题