Skip to content

Adding FirebaseFirestore pod dependency adds minutes to build time #4284

Closed
@jmagman

Description

@jmagman
  • 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 👍 ).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions