Skip to content

Commit f16a2a0

Browse files
authored
v5 Update all Firebase SDK dependencies to current (#2240)
* Update all Firebase SDKs to current, alter API to match [BREAKING CHANGE][DynamicLinks][domainUrlPrefix] use prefixURIDomain instead of domainUrlPrefix (start with ‘https://') [BREAKING CHANGE][Invites] Invites is gone, use DynamicLinks [BREAKING CHANGE][Perf][incrementCount] Android: performance.Trace.incrementCounter() is gone [Chore][Dependencies][Firebase SDK] update Firebase SDKs to current, alter APIs accordingly [Fix][Test][GoogleSignin] You have to include ‘GoogleSignIn’, ‘~>4.4’ yourself now [Feat][Test][AdMob] Integrate AdMob into test app [INTERNAL][DEPENDENCIES] - updated all outdated packages incl react-native
1 parent 29f97b2 commit f16a2a0

28 files changed

+240
-1620
lines changed

.flowconfig

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[ignore]
2+
23
; We fork some components by platform
34
.*/*[.]android.js
45

@@ -25,6 +26,9 @@
2526
# Ignore tests project
2627
.*/tests/.*
2728

29+
[untyped]
30+
.*/node_modules/.*
31+
2832
[include]
2933

3034
[lints]

android/build.gradle

+8-17
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:3.3.2'
10+
classpath 'com.android.tools.build:gradle:3.4.1'
1111
}
1212
}
1313

@@ -136,7 +136,6 @@ def supportVersion = rootProject.hasProperty('supportLibVersion') ? rootProject.
136136
dependencies {
137137
//noinspection GradleDynamicVersion
138138
api "com.facebook.react:react-native:+"
139-
// implementation "com.google.firebase:firebase-common:16.1.0"
140139

141140
/* ----------------------------
142141
* REACT NATIVE FIREBASE
@@ -152,47 +151,39 @@ dependencies {
152151
* ------------------------- */
153152

154153
// Ads
155-
compileOnly('com.google.firebase:firebase-ads:15.0.1') {
156-
// exclude `customtabs` as the support lib version is out of date
157-
// we manually add it as a dependency below with a custom version
158-
exclude group: 'com.android.support', module: 'customtabs'
159-
}
154+
compileOnly "com.google.firebase:firebase-ads:17.2.1"
160155
// Authentication
161156
compileOnly "com.google.firebase:firebase-auth:17.0.0"
162157
// Analytics
163158
compileOnly "com.google.firebase:firebase-analytics:16.5.0"
164159
// Performance Monitoring
165-
compileOnly "com.google.firebase:firebase-perf:16.2.4"
160+
compileOnly "com.google.firebase:firebase-perf:17.0.2"
166161
// Remote Config
167162
compileOnly "com.google.firebase:firebase-config:17.0.0"
168163
// Cloud Storage
169164
compileOnly "com.google.firebase:firebase-storage:17.0.0"
170-
// Invites
171-
compileOnly "com.google.firebase:firebase-invites:17.0.0"
172-
// Dynamic Links
165+
// Dynamic Links (with invites sub-dependency for internal API)
173166
compileOnly "com.google.firebase:firebase-dynamic-links:17.0.0"
167+
compileOnly "com.google.firebase:firebase-invites:17.0.0"
174168
// Real-time Database
175169
compileOnly "com.google.firebase:firebase-database:17.0.0"
176170
// Cloud Functions
177171
compileOnly "com.google.firebase:firebase-functions:17.0.0"
178172
// Cloud Firestore
179-
compileOnly "com.google.firebase:firebase-firestore:19.0.0"
173+
compileOnly "com.google.firebase:firebase-firestore:19.0.2"
180174
// Cloud Messaging / FCM
181175
compileOnly "com.google.firebase:firebase-messaging:18.0.0"
182176
// Crashlytics
183-
compileOnly('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
177+
compileOnly('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
184178
transitive = true
185179
}
186180
/* --------------------------------
187181
* OPTIONAL SUPPORT LIBS
188182
* -------------------------------- */
189183

190-
// For Firebase Ads
191-
compileOnly "com.android.support:customtabs:$supportVersion"
192-
193184
// For React Native Firebase Notifications
194185
api "com.android.support:support-v4:$supportVersion"
195186

196187
// For React Native Firebase Notifications
197-
compileOnly 'me.leolin:ShortcutBadger:1.1.21@aar'
188+
compileOnly 'me.leolin:ShortcutBadger:1.1.22@aar'
198189
}

android/src/main/java/io/invertase/firebase/invites/RNFirebaseInvites.java

-268
This file was deleted.

android/src/main/java/io/invertase/firebase/invites/RNFirebaseInvitesPackage.java

-38
This file was deleted.

0 commit comments

Comments
 (0)