使用 SPM 将 Firebase 包添加到 Xcode 导致构建文件从 200 个增加到 1800 个

Adding Firebase package to Xcode with SPM results in an increase from 200 to 1800 build files

我按照官方指南将 Firebase 添加到我的项目中:
https://firebase.google.com/docs/ios/setup?hl=en#swift

在 Swift 包管理器中添加 https://github.com/firebase/firebase-ios-sdk 后,它会提示您 window 到 select 您真正想要的 Firebase 子包。我 select 编辑了其中的 4 个:

在此之前,我的项目有 2 个包依赖项。解决后,我的项目突然安装了15(!)个包(黑色是我安装的两个):

我的构建文件从 ~90-150 增加到 1800(!):


(现在任何预览或模拟器需要大约 10 倍的时间才能达到 运行)

我在 AndroidStudio 中为我的 Android 版本使用了完全相同的 Firebase 依赖项,它从未像那样破坏我的构建。

我觉得这像是一个错误。这通常是这样吗?为什么里面有那么多第三方包?

这是预期的行为。显示的包是 Firebase 或 Firebase 依赖项,SwiftProtobuf 除外。增加的文件数量和构建时间中的绝大部分来自 Firestore 及其依赖项,这比 Firebase 中的任何其他项都大得多。

https://github.com/firebase/firebase-ios-sdk/issues/6564

查看相关问题