Skip to content

Commit 5895838

Browse files
authored
Add Firebase Pod to the repo (#4021)
1 parent 0733736 commit 5895838

File tree

22 files changed

+12685
-0
lines changed

22 files changed

+12685
-0
lines changed

.travis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,14 @@ jobs:
370370
- travis_retry ./scripts/pod_lib_lint.rb GoogleDataTransportCCTSupport.podspec --platforms=macos --use-modular-headers
371371
- travis_retry ./scripts/pod_lib_lint.rb GoogleDataTransportCCTSupport.podspec --platforms=tvos --use-modular-headers
372372

373+
- stage: test
374+
env:
375+
- PROJECT=FirebasePod PLATFORM=iOS METHOD=xcodebuild
376+
before_install:
377+
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
378+
script:
379+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
380+
373381
# Daily test for symbol collisions between Firebase and CocoaPods.
374382
- stage: test
375383
if: type = cron

Firebase.podspec

Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
Pod::Spec.new do |s|
2+
s.name = 'Firebase'
3+
s.version = '6.9.902-test'
4+
s.summary = 'Firebase for iOS (plus community support for macOS and tvOS)'
5+
6+
s.description = <<-DESC
7+
Simplify your iOS development, grow your user base, and monetize more effectively with Firebase.
8+
DESC
9+
10+
s.homepage = 'https://firebase.google.com'
11+
s.license = { :type => 'Apache', :file => 'LICENSE' }
12+
s.authors = 'Google, Inc.'
13+
14+
s.source = {
15+
:git => 'https://github.com/firebase/firebase-ios-sdk.git',
16+
:tag => 'Firebase-' + s.version.to_s
17+
}
18+
19+
s.preserve_paths = [
20+
"Firebase/Firebase/.cocoapods.yml",
21+
"Firebase/Firebase/CHANGELOG.md",
22+
"Firebase/Firebase/NOTICES",
23+
"Firebase/Firebase/README.md"
24+
]
25+
s.social_media_url = 'https://twitter.com/Firebase'
26+
s.ios.deployment_target = '8.0'
27+
s.osx.deployment_target = '10.11'
28+
s.tvos.deployment_target = '10.0'
29+
30+
s.cocoapods_version = '>= 1.4.0'
31+
32+
s.default_subspec = 'Core'
33+
34+
s.subspec 'Core' do |ss|
35+
ss.ios.dependency 'FirebaseAnalytics', '6.1.2'
36+
ss.dependency 'Firebase/CoreOnly'
37+
end
38+
39+
s.subspec 'CoreOnly' do |ss|
40+
ss.dependency 'FirebaseCore', '6.3.0'
41+
ss.source_files = 'Firebase/Firebase/Sources/Firebase.h'
42+
ss.preserve_paths = 'Firebase/Firebase/Sources/module.modulemap'
43+
ss.user_target_xcconfig = {
44+
'HEADER_SEARCH_PATHS' => "$(inherited) ${PODS_ROOT}/Firebase/Firebase/Firebase/Sources"
45+
}
46+
end
47+
48+
s.subspec 'Analytics' do |ss|
49+
ss.dependency 'Firebase/Core'
50+
ss.ios.deployment_target = '8.0'
51+
end
52+
53+
s.subspec 'ABTesting' do |ss|
54+
ss.dependency 'Firebase/CoreOnly'
55+
ss.dependency 'FirebaseABTesting', '~> 3.1.1'
56+
end
57+
58+
s.subspec 'AdMob' do |ss|
59+
ss.dependency 'Firebase/CoreOnly'
60+
ss.dependency 'FirebaseABTesting', '~> 7.49'
61+
end
62+
63+
s.subspec 'Auth' do |ss|
64+
ss.dependency 'Firebase/CoreOnly'
65+
ss.dependency 'FirebaseAuth', '~> 6.2.3'
66+
end
67+
68+
s.subspec 'Database' do |ss|
69+
ss.dependency 'Firebase/CoreOnly'
70+
ss.dependency 'FirebaseDatabase', '~> 6.1.0'
71+
ss.ios.deployment_target = '8.0'
72+
end
73+
74+
s.subspec 'DynamicLinks' do |ss|
75+
ss.dependency 'Firebase/CoreOnly'
76+
ss.dependency 'FirebaseDynamicLinks', '~> 4.0.5'
77+
ss.ios.deployment_target = '8.0'
78+
end
79+
80+
s.subspec 'Firestore' do |ss|
81+
ss.dependency 'Firebase/CoreOnly'
82+
ss.dependency 'FirebaseFirestore', '~> 1.5.1'
83+
end
84+
85+
s.subspec 'Functions' do |ss|
86+
ss.dependency 'Firebase/CoreOnly'
87+
ss.dependency 'FirebaseFunctions', '~> 2.5.1'
88+
end
89+
90+
s.subspec 'InAppMessaging' do |ss|
91+
ss.dependency 'Firebase/CoreOnly'
92+
ss.dependency 'FirebaseInAppMessaging', '~> 0.15.4'
93+
ss.ios.deployment_target = '8.0'
94+
end
95+
96+
s.subspec 'InAppMessagingDisplay' do |ss|
97+
ss.dependency 'Firebase/CoreOnly'
98+
ss.dependency 'FirebaseInAppMessagingDisplay', '~> 0.15.4'
99+
ss.ios.deployment_target = '8.0'
100+
end
101+
102+
s.subspec 'Messaging' do |ss|
103+
ss.dependency 'Firebase/CoreOnly'
104+
ss.dependency 'FirebaseMessaging', '~> 4.1.4'
105+
end
106+
107+
s.subspec 'Performance' do |ss|
108+
ss.dependency 'Firebase/CoreOnly'
109+
ss.dependency 'FirebasePerformance', '~> 3.1.4'
110+
ss.ios.deployment_target = '8.0'
111+
end
112+
113+
s.subspec 'RemoteConfig' do |ss|
114+
ss.dependency 'Firebase/CoreOnly'
115+
ss.dependency 'FirebaseRemoteConfig', '~> 4.4.1'
116+
end
117+
118+
s.subspec 'Storage' do |ss|
119+
ss.dependency 'Firebase/CoreOnly'
120+
ss.dependency 'FirebaseStorage', '~> 3.4.1'
121+
end
122+
123+
s.subspec 'MLCommon' do |ss|
124+
ss.dependency 'Firebase/CoreOnly'
125+
ss.dependency 'FirebaseMLCommon', '~> 0.18.0'
126+
ss.ios.deployment_target = '8.0'
127+
end
128+
129+
s.subspec 'MLModelInterpreter' do |ss|
130+
ss.dependency 'Firebase/CoreOnly'
131+
ss.ios.dependency 'FirebaseMLModelInterpreter', '~> 0.18.0'
132+
ss.ios.deployment_target = '9.0'
133+
end
134+
135+
s.subspec 'MLNLLanguageID' do |ss|
136+
ss.dependency 'Firebase/CoreOnly'
137+
ss.ios.dependency 'FirebaseMLNLLanguageID', '~> 0.16.4'
138+
ss.ios.deployment_target = '9.0'
139+
end
140+
141+
s.subspec 'MLNLSmartReply' do |ss|
142+
ss.dependency 'Firebase/CoreOnly'
143+
ss.ios.dependency 'FirebaseMLNLSmartReply', '~> 0.16.4'
144+
ss.ios.deployment_target = '9.0'
145+
end
146+
147+
s.subspec 'MLNLTranslate' do |ss|
148+
ss.dependency 'Firebase/CoreOnly'
149+
ss.ios.dependency 'FirebaseMLNLTranslate', '~> 0.16.4'
150+
ss.ios.deployment_target = '9.0'
151+
end
152+
153+
s.subspec 'MLNaturalLanguage' do |ss|
154+
ss.dependency 'Firebase/CoreOnly'
155+
ss.ios.dependency 'FirebaseMLNaturalLanguage', '~> 0.16.4'
156+
ss.ios.deployment_target = '9.0'
157+
end
158+
159+
s.subspec 'MLVision' do |ss|
160+
ss.dependency 'Firebase/CoreOnly'
161+
ss.ios.dependency 'FirebaseMLVision', '~> 0.18.0'
162+
ss.ios.deployment_target = '9.0'
163+
end
164+
165+
s.subspec 'MLVisionAutoML' do |ss|
166+
ss.dependency 'Firebase/CoreOnly'
167+
ss.ios.dependency 'FirebaseMLVisionAutoML', '~> 0.18.0'
168+
ss.ios.deployment_target = '9.0'
169+
end
170+
171+
s.subspec 'MLVisionBarcodeModel' do |ss|
172+
ss.dependency 'Firebase/CoreOnly'
173+
ss.ios.dependency 'FirebaseMLVisionBarcodeModel', '~> 0.18.0'
174+
ss.ios.deployment_target = '9.0'
175+
end
176+
177+
s.subspec 'MLVisionFaceModel' do |ss|
178+
ss.dependency 'Firebase/CoreOnly'
179+
ss.ios.dependency 'FirebaseMLVisionFaceModel', '~> 0.18.0'
180+
end
181+
182+
s.subspec 'MLVisionLabelModel' do |ss|
183+
ss.dependency 'Firebase/CoreOnly'
184+
ss.ios.dependency 'FirebaseMLVisionLabelModel', '~> 0.18.0'
185+
end
186+
187+
s.subspec 'MLVisionTextModel' do |ss|
188+
ss.dependency 'Firebase/CoreOnly'
189+
ss.ios.dependency 'FirebaseMLVisionTextModel', '~> 0.18.0'
190+
end
191+
192+
s.subspec 'MLVisionObjectDetection' do |ss|
193+
ss.dependency 'Firebase/CoreOnly'
194+
ss.ios.dependency 'FirebaseMLVisionObjectDetection', '~> 0.18.0'
195+
ss.ios.deployment_target = '9.0'
196+
end
197+
198+
end

Firebase/Firebase/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Please go to https://firebase.google.com/support/release-notes/ios
2+
to view the Firebase iOS release notes.
3+
4+
You can find information about prior changes to the Firebase pod and Firebase
5+
Database [here](https://www.firebase.com/docs/ios/changelog.html).

0 commit comments

Comments
 (0)