Closed
Description
- Xcode version: 11.2
- Firebase Component: FirebaseFirestore
- Component version: 1.7.0
Dependency on FirebaseFirestore adds minutes to build time.
Steps to reproduce:
Create new Xcode project (I called it TestFirebase)
New Podfile:
target 'TestFirebase' do
pod 'FirebaseFirestore', '1.7.0'
end
$ pod install
$ /usr/bin/xcodebuild -workspace TestFirebase.xcworkspace -scheme TestFirebase
Build TestFirebase_2019-11-11T14-17-13.txt
I ran with a build timing summary on my 2018 15" MacBook Pro:
Build Timing Summary
CompileC (1114 tasks) | 1642.840 seconds
...
(I'm guessing that 1642.840 seconds is divided over my 6 cores).
Impact
Investigating this on behalf of Flutter's cloud_firestore plugin iOS users (though I can reproduce the slow build times without Flutter or cloud_firestore). See context at flutter/flutter#37582 (55 👍 ) and firebase/flutterfire#349 (46 👍 ).