Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,14 @@ jobs:
- travis_retry ./scripts/pod_lib_lint.rb GoogleDataTransportCCTSupport.podspec --platforms=macos --use-modular-headers
- travis_retry ./scripts/pod_lib_lint.rb GoogleDataTransportCCTSupport.podspec --platforms=tvos --use-modular-headers

- stage: test
env:
- PROJECT=FirebasePod PLATFORM=iOS METHOD=xcodebuild
before_install:
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
script:
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM

# Daily test for symbol collisions between Firebase and CocoaPods.
- stage: test
if: type = cron
Expand Down
198 changes: 198 additions & 0 deletions Firebase.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,198 @@
Pod::Spec.new do |s|
s.name = 'Firebase'
s.version = '6.9.902-test'
s.summary = 'Firebase for iOS (plus community support for macOS and tvOS)'

s.description = <<-DESC
Simplify your iOS development, grow your user base, and monetize more effectively with Firebase.
DESC

s.homepage = 'https://firebase.google.com'
s.license = { :type => 'Apache', :file => 'LICENSE' }
s.authors = 'Google, Inc.'

s.source = {
:git => 'https://github.com/firebase/firebase-ios-sdk.git',
:tag => 'Firebase-' + s.version.to_s
}

s.preserve_paths = [
"Firebase/Firebase/.cocoapods.yml",
"Firebase/Firebase/CHANGELOG.md",
"Firebase/Firebase/NOTICES",
"Firebase/Firebase/README.md"
]
s.social_media_url = 'https://twitter.com/Firebase'
s.ios.deployment_target = '8.0'
s.osx.deployment_target = '10.11'
s.tvos.deployment_target = '10.0'

s.cocoapods_version = '>= 1.4.0'

s.default_subspec = 'Core'

s.subspec 'Core' do |ss|
ss.ios.dependency 'FirebaseAnalytics', '6.1.2'
ss.dependency 'Firebase/CoreOnly'
end

s.subspec 'CoreOnly' do |ss|
ss.dependency 'FirebaseCore', '6.3.0'
ss.source_files = 'Firebase/Firebase/Sources/Firebase.h'
ss.preserve_paths = 'Firebase/Firebase/Sources/module.modulemap'
ss.user_target_xcconfig = {
'HEADER_SEARCH_PATHS' => "$(inherited) ${PODS_ROOT}/Firebase/Firebase/Firebase/Sources"
}
end

s.subspec 'Analytics' do |ss|
ss.dependency 'Firebase/Core'
ss.ios.deployment_target = '8.0'
end

s.subspec 'ABTesting' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseABTesting', '~> 3.1.1'
end

s.subspec 'AdMob' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseABTesting', '~> 7.49'
end

s.subspec 'Auth' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseAuth', '~> 6.2.3'
end

s.subspec 'Database' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseDatabase', '~> 6.1.0'
ss.ios.deployment_target = '8.0'
end

s.subspec 'DynamicLinks' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseDynamicLinks', '~> 4.0.5'
ss.ios.deployment_target = '8.0'
end

s.subspec 'Firestore' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseFirestore', '~> 1.5.1'
end

s.subspec 'Functions' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseFunctions', '~> 2.5.1'
end

s.subspec 'InAppMessaging' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseInAppMessaging', '~> 0.15.4'
ss.ios.deployment_target = '8.0'
end

s.subspec 'InAppMessagingDisplay' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseInAppMessagingDisplay', '~> 0.15.4'
ss.ios.deployment_target = '8.0'
end

s.subspec 'Messaging' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseMessaging', '~> 4.1.4'
end

s.subspec 'Performance' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebasePerformance', '~> 3.1.4'
ss.ios.deployment_target = '8.0'
end

s.subspec 'RemoteConfig' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseRemoteConfig', '~> 4.4.1'
end

s.subspec 'Storage' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseStorage', '~> 3.4.1'
end

s.subspec 'MLCommon' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.dependency 'FirebaseMLCommon', '~> 0.18.0'
ss.ios.deployment_target = '8.0'
end

s.subspec 'MLModelInterpreter' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLModelInterpreter', '~> 0.18.0'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLNLLanguageID' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLNLLanguageID', '~> 0.16.4'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLNLSmartReply' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLNLSmartReply', '~> 0.16.4'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLNLTranslate' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLNLTranslate', '~> 0.16.4'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLNaturalLanguage' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLNaturalLanguage', '~> 0.16.4'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLVision' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVision', '~> 0.18.0'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLVisionAutoML' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionAutoML', '~> 0.18.0'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLVisionBarcodeModel' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionBarcodeModel', '~> 0.18.0'
ss.ios.deployment_target = '9.0'
end

s.subspec 'MLVisionFaceModel' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionFaceModel', '~> 0.18.0'
end

s.subspec 'MLVisionLabelModel' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionLabelModel', '~> 0.18.0'
end

s.subspec 'MLVisionTextModel' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionTextModel', '~> 0.18.0'
end

s.subspec 'MLVisionObjectDetection' do |ss|
ss.dependency 'Firebase/CoreOnly'
ss.ios.dependency 'FirebaseMLVisionObjectDetection', '~> 0.18.0'
ss.ios.deployment_target = '9.0'
end

end
5 changes: 5 additions & 0 deletions Firebase/Firebase/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Please go to https://firebase.google.com/support/release-notes/ios
to view the Firebase iOS release notes.

You can find information about prior changes to the Firebase pod and Firebase
Database [here](https://www.firebase.com/docs/ios/changelog.html).
Loading