Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 11a5058

Browse files
author
SD MacBookAir 1
committed
feat(Android): Force the Firebase plugin to use version of google play services.
1 parent d6b9d58 commit 11a5058

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

publish/scripts/installer.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,7 @@ repositories {
461461
}
462462
463463
def supportVersion = project.hasProperty("supportVersion") ? project.supportVersion : "26.0.0"
464+
def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : "12.0.1"
464465
465466
dependencies {
466467
compile "com.android.support:appcompat-v7:$supportVersion"
@@ -469,39 +470,37 @@ dependencies {
469470
compile "com.android.support:design:$supportVersion"
470471
compile "com.android.support:support-compat:$supportVersion"
471472
472-
def firebaseVersion = "12.0.1"
473473
474474
// make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
475-
compile "com.google.firebase:firebase-core:$firebaseVersion"
476-
compile "com.google.firebase:firebase-auth:$firebaseVersion"
475+
compile "com.google.firebase:firebase-core:$googlePlayServicesVersion"
476+
compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion"
477477
478478
// for reading google-services.json and configuration
479-
def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : firebaseVersion
480479
compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
481480
482481
// Uncomment if you want to use the regular Database
483-
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:$firebaseVersion"
482+
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:$googlePlayServicesVersion"
484483
485484
// Uncomment if you want to use 'Cloud Firestore'
486-
` + (isSelected(result.firestore) ? `` : `//`) + ` compile "com.google.firebase:firebase-firestore:$firebaseVersion"
485+
` + (isSelected(result.firestore) ? `` : `//`) + ` compile "com.google.firebase:firebase-firestore:$googlePlayServicesVersion"
487486
488487
// Uncomment if you want to use 'Remote Config'
489-
` + (isSelected(result.remote_config) ? `` : `//`) + ` compile "com.google.firebase:firebase-config:$firebaseVersion"
488+
` + (isSelected(result.remote_config) ? `` : `//`) + ` compile "com.google.firebase:firebase-config:$googlePlayServicesVersion"
490489
491490
// Uncomment if you want to use 'Crash Reporting'
492-
` + (isSelected(result.crash_reporting) && !isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.google.firebase:firebase-crash:$firebaseVersion"
491+
` + (isSelected(result.crash_reporting) && !isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.google.firebase:firebase-crash:$googlePlayServicesVersion"
493492
494493
// Uncomment if you want to use 'Crashlytics'
495494
` + (isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.crashlytics.sdk.android:crashlytics:2.9.1"
496495
497496
// Uncomment if you want FCM (Firebase Cloud Messaging)
498-
` + (isSelected(result.messaging) ? `` : `//`) + ` compile "com.google.firebase:firebase-messaging:$firebaseVersion"
497+
` + (isSelected(result.messaging) ? `` : `//`) + ` compile "com.google.firebase:firebase-messaging:$googlePlayServicesVersion"
499498
500499
// Uncomment if you want Google Cloud Storage
501-
` + (isSelected(result.storage) ? `` : `//`) + ` compile "com.google.firebase:firebase-storage:$firebaseVersion"
500+
` + (isSelected(result.storage) ? `` : `//`) + ` compile "com.google.firebase:firebase-storage:$googlePlayServicesVersion"
502501
503502
// Uncomment if you want AdMob
504-
` + (isSelected(result.admob) ? `` : `//`) + ` compile "com.google.firebase:firebase-ads:$firebaseVersion"
503+
` + (isSelected(result.admob) ? `` : `//`) + ` compile "com.google.firebase:firebase-ads:$googlePlayServicesVersion"
505504
506505
// Uncomment if you need Facebook Authentication
507506
` + (isSelected(result.facebook_auth) ? `` : `//`) + ` compile ("com.facebook.android:facebook-android-sdk:4.+"){ exclude group: 'com.google.zxing' }
@@ -510,7 +509,7 @@ dependencies {
510509
` + (isSelected(result.google_auth) ? `` : `//`) + ` compile "com.google.android.gms:play-services-auth:$googlePlayServicesVersion"
511510
512511
// Uncomment if you need Firebase Invites or Dynamic Links
513-
` + (isSelected(result.invites) ? `` : `//`) + ` compile "com.google.firebase:firebase-invites:$firebaseVersion"
512+
` + (isSelected(result.invites) ? `` : `//`) + ` compile "com.google.firebase:firebase-invites:$googlePlayServicesVersion"
514513
}
515514
516515
apply plugin: "com.google.gms.google-services"

0 commit comments

Comments
 (0)