ios 为什么没有在完整的CocoaPods更新中更新所有Firebase依赖项?

ccgok5k5  于 2023-02-06  发布在  iOS
关注(0)|答案(1)|浏览(143)

我的Podfile配置为将Firebase更新到所有最新版本。

target 'MyApp' do
  use_frameworks!
  
  pod 'Firebase/Analytics'
  pod 'Firebase/Auth'
  pod 'Firebase/Crashlytics'
  pod 'Firebase/Firestore'
  pod 'Firebase/Functions'
  pod 'Firebase/Messaging'
  pod 'Firebase/Storage'
end

但是,当我运行pod outdated时,我注意到并不是所有的依赖项都设置为在后续更新中更新,如下所示:

- gRPC-C++ 1.44.0 -> 1.44.0 (latest version 1.50.0)
- gRPC-Core 1.44.0 -> 1.44.0 (latest version 1.52.0-pre2)

这是否是因为Firebase已确定不需要此更新中的最新版本?

hi3rlvi2

hi3rlvi21#

是的,FirebaseFirestore特别依赖于gRPC-C的1.44.0版本。请参阅https://github.com/CocoaPods/Specs/blob/master/Specs/0/9/f/FirebaseFirestore/10.4.0/FirebaseFirestore.podspec.json#L87。
gRPC在更高版本中更改了其C
版本,需要一些Firestore更新。PR正在https://github.com/firebase/firebase-ios-sdk/pull/10650进行

相关问题