Open
Description
Description
Hi,
Calling FirebaseApp.configure()
leads to extremely high CPU usage (90–100%) for about 10 seconds immediately after invocation.
I spent some time profiling and isolating this behavior, and I’ve traced the CPU spike specifically to the FirebaseApp.configure()
call.
Products used in the app: Analytics, Auth, Crashlytics, Database, Firestore, Functions, Messaging, AdMob.
- AdMob installed via GoogleMobileAdsSDK package 12.6.0 and is linked with Firebase
- Messaging swizzling disabled
Commenting out FirebaseApp.configure()
helps to fix the issue. I’m not sure how to debug it further to provide more details.
Reproducing the issue
Add the products listed above to the new Xcode project, run FirebaseApp.configure() in appDidFinishLaunching.
Note: tested only on real device.
Firebase SDK Version
11.15.0
Xcode Version
16.3
Installation Method
Swift Package Manager
Firebase Product(s)
All
Targeted Platforms
iOS
Relevant Log Output
If using Swift Package Manager, the project's Package.resolved
Expand Package.resolved
snippet
Replace this line with the contents of your Package.resolved.
If using CocoaPods, the project's Podfile.lock
Expand Podfile.lock
snippet
Replace this line with the contents of your Podfile.lock!