Invertase IOS Firebase Firestore 预建模块导致依赖冲突?

问题描述 投票:0回答:1

我正在尝试应用这个工具https://github.com/invertase/firestore-ios-sdk-frameworks)来解决Flutter项目中Firebase Firestore的IOS构建时间过长的问题。

在进行任何更改之前,该项目在 IOS 上构建并运行良好。

我像这样更改了Podfile:

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  #added line here:
  pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '11.0.0'

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  target 'RunnerTests' do
    inherit! :search_paths
  end
end

选择版本 11.0.0 是因为这是我的 Podspec.lock 中为 Firebase/Firestore 模块指定的版本...这就是说明所说的操作(我认为?)

但现在我收到此构建错误:

[!] CocoaPods could not find compatible versions for pod "FirebaseCoreExtension":
  In snapshot (Podfile.lock):
    FirebaseCoreExtension (= 11.1.0, ~> 11.0)

  In Podfile:
    FirebaseFirestore (from `https://github.com/invertase/firestore-ios-sdk-frameworks.git`, tag `11.0.0`) was resolved to 11.0.0, which depends on
      FirebaseFirestoreBinary (= 11.0.0) was resolved to 11.0.0, which depends on
        FirebaseCoreExtension (= 11.0.0)

Specs satisfying the `FirebaseCoreExtension (= 11.1.0, ~> 11.0), FirebaseCoreExtension (= 11.0.0)` dependency were found, but they required a higher minimum deployment target.

我的问题是:我做错了什么? 我不明白简单地预编译一段源代码会如何引起依赖冲突,除非编译代码的版本与我使用的版本不同。

ios flutter firebase cocoapods
1个回答
0
投票

目前预编译的 firebase 核心似乎已损坏,请参阅: https://github.com/firebase/flutterfire/issues/13228

有一些解决方法,但遗憾的是没有一个对我有用,最好的选择是等到谷歌团队在进一步的版本中修复这个问题

© www.soinside.com 2019 - 2024. All rights reserved.