Some podspec files like FirebaseCore.podspec or FirebaseMessaging.podspec have set s.static_framework = true, although they are now open sourced and could be used as dynamic framework (use_frameworks!).
Cocoapods says:
[!] The 'Pods-xxx target has transitive dependencies that include static frameworks: (FirebaseMessaging)
Setting static_framework to false works as expected. Could static_framework be removed?
Then each developer can decide if he wants to use dymanic frameworks or use the newer use_modular_headers-feature to build static libraries.