The Firebase build is driven by the contents of a podspec. It is helpful to use an existing podspec as a template when starting a new pod.
See the Podspec Syntax Reference for detailed instructions. Some Firebase specific guidance below:
s.deployment_target - Ideally should include ios, osx, and tvos. See
FirebaseCore.podspec for the current Firebase minimum version settings.
s.static_framework - By default, Firebase pods should be static frameworks.
s.dependency - Dependencies on other Firebase pods should allow minor version updates -
like s.dependency 'FirebaseCore', '~> 6.0'
s.pod_target_xcconfig - Add any specific build settings.
'GCC_C_LANGUAGE_STANDARD' => 'c99'.GCC_PREPROCESSOR_DEFINITIONS.'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'.s.test_spec should be used for defining all unit and integration test suites.
The Firebase library Foo should be defined in FirebaseFoo.podspec. All of its
contents should be in the FirebaseFoo directory.
third_party directory.Unit can be omitted.)