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

Commit 04d6eaf

Browse files
Merge pull request #691 from breningham/master
use googlePlayServicesVersion instead of firebase version
2 parents 65c07e2 + b1710f0 commit 04d6eaf

File tree

2 files changed

+32
-26
lines changed

2 files changed

+32
-26
lines changed

publish/scripts/installer.js

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,17 @@ 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"
465+
466+
` + (isSelected(result.firestore) ? `
467+
if ( VersionNumber.parse( googlePlayServicesVersion ) < VersionNumber.parse( '11.4.2' ) ) {
468+
throw new GradleException(" googlePlayServicesVersion set too low, as you want to use firestore please update to at least 11.4.2 ( currently set to $googlePlayServicesVersion )");
469+
}
470+
` : `
471+
if ( VersionNumber.parse( googlePlayServicesVersion ) < VersionNumber.parse( '9.2' ) ) {
472+
throw new GradleException("googlePlayServicesVersion set too low, please update to at least '9.2' ( currently set to $googlePlayServicesVersion )");
473+
}
474+
`) + `
464475
465476
dependencies {
466477
compile "com.android.support:appcompat-v7:$supportVersion"
@@ -469,39 +480,36 @@ dependencies {
469480
compile "com.android.support:design:$supportVersion"
470481
compile "com.android.support:support-compat:$supportVersion"
471482
472-
def firebaseVersion = "12.0.1"
473-
474483
// 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"
484+
compile "com.google.firebase:firebase-core:$googlePlayServicesVersion"
485+
compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion"
477486
478487
// for reading google-services.json and configuration
479-
def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : firebaseVersion
480488
compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
481489
482490
// Uncomment if you want to use the regular Database
483-
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:$firebaseVersion"
491+
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:$googlePlayServicesVersion"
484492
485493
// Uncomment if you want to use 'Cloud Firestore'
486-
` + (isSelected(result.firestore) ? `` : `//`) + ` compile "com.google.firebase:firebase-firestore:$firebaseVersion"
494+
` + (isSelected(result.firestore) ? `` : `//`) + ` compile "com.google.firebase:firebase-firestore:$googlePlayServicesVersion"
487495
488496
// Uncomment if you want to use 'Remote Config'
489-
` + (isSelected(result.remote_config) ? `` : `//`) + ` compile "com.google.firebase:firebase-config:$firebaseVersion"
497+
` + (isSelected(result.remote_config) ? `` : `//`) + ` compile "com.google.firebase:firebase-config:$googlePlayServicesVersion"
490498
491499
// Uncomment if you want to use 'Crash Reporting'
492-
` + (isSelected(result.crash_reporting) && !isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.google.firebase:firebase-crash:$firebaseVersion"
500+
` + (isSelected(result.crash_reporting) && !isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.google.firebase:firebase-crash:$googlePlayServicesVersion"
493501
494502
// Uncomment if you want to use 'Crashlytics'
495503
` + (isSelected(result.crashlytics) ? `` : `//`) + ` compile "com.crashlytics.sdk.android:crashlytics:2.9.1"
496504
497505
// Uncomment if you want FCM (Firebase Cloud Messaging)
498-
` + (isSelected(result.messaging) ? `` : `//`) + ` compile "com.google.firebase:firebase-messaging:$firebaseVersion"
506+
` + (isSelected(result.messaging) ? `` : `//`) + ` compile "com.google.firebase:firebase-messaging:$googlePlayServicesVersion"
499507
500508
// Uncomment if you want Google Cloud Storage
501-
` + (isSelected(result.storage) ? `` : `//`) + ` compile "com.google.firebase:firebase-storage:$firebaseVersion"
509+
` + (isSelected(result.storage) ? `` : `//`) + ` compile "com.google.firebase:firebase-storage:$googlePlayServicesVersion"
502510
503511
// Uncomment if you want AdMob
504-
` + (isSelected(result.admob) ? `` : `//`) + ` compile "com.google.firebase:firebase-ads:$firebaseVersion"
512+
` + (isSelected(result.admob) ? `` : `//`) + ` compile "com.google.firebase:firebase-ads:$googlePlayServicesVersion"
505513
506514
// Uncomment if you need Facebook Authentication
507515
` + (isSelected(result.facebook_auth) ? `` : `//`) + ` compile ("com.facebook.android:facebook-android-sdk:4.+"){ exclude group: 'com.google.zxing' }
@@ -510,7 +518,7 @@ dependencies {
510518
` + (isSelected(result.google_auth) ? `` : `//`) + ` compile "com.google.android.gms:play-services-auth:$googlePlayServicesVersion"
511519
512520
// Uncomment if you need Firebase Invites or Dynamic Links
513-
` + (isSelected(result.invites) ? `` : `//`) + ` compile "com.google.firebase:firebase-invites:$firebaseVersion"
521+
` + (isSelected(result.invites) ? `` : `//`) + ` compile "com.google.firebase:firebase-invites:$googlePlayServicesVersion"
514522
}
515523
516524
apply plugin: "com.google.gms.google-services"

src/platforms/android/include.gradle

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ repositories {
1616
}
1717

1818
def supportVersion = project.hasProperty("supportVersion") ? project.supportVersion : "26.0.0"
19+
def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : "12.0.1"
1920

2021
dependencies {
2122
compile "com.android.support:appcompat-v7:$supportVersion"
@@ -24,39 +25,36 @@ dependencies {
2425
compile "com.android.support:design:$supportVersion"
2526
compile "com.android.support:support-compat:$supportVersion"
2627

27-
def firebaseVersion = "12.0.1"
28-
2928
// make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
30-
compile "com.google.firebase:firebase-core:$firebaseVersion"
31-
compile "com.google.firebase:firebase-auth:$firebaseVersion"
29+
compile "com.google.firebase:firebase-core:$googlePlayServicesVersion"
30+
compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion"
3231

3332
// for reading google-services.json and configuration
34-
def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : firebaseVersion
3533
compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
3634

3735
// Uncomment if you want to use the regular Database (instead of 'Cloud Firestore')
38-
// compile "com.google.firebase:firebase-database:$firebaseVersion"
36+
// compile "com.google.firebase:firebase-database:$googlePlayServicesVersion"
3937

4038
// Uncomment if you want to use 'Cloud Firestore'
41-
// compile "com.google.firebase:firebase-firestore:$firebaseVersion"
39+
// compile "com.google.firebase:firebase-firestore:$googlePlayServicesVersion"
4240

4341
// Uncomment if you want to use 'Remote Config'
44-
// compile "com.google.firebase:firebase-config:$firebaseVersion"
42+
// compile "com.google.firebase:firebase-config:$googlePlayServicesVersion"
4543

4644
// Uncomment if you want to use 'Crash Reporting'
47-
// compile "com.google.firebase:firebase-crash:$firebaseVersion"
45+
// compile "com.google.firebase:firebase-crash:$googlePlayServicesVersion"
4846

4947
// Uncomment if you want to enable 'Crashlytics' (1 / 2)
5048
// compile 'com.crashlytics.sdk.android:crashlytics:2.9.1'
5149

5250
// Uncomment if you want FCM (Firebase Cloud Messaging)
53-
// compile "com.google.firebase:firebase-messaging:$firebaseVersion"
51+
// compile "com.google.firebase:firebase-messaging:$googlePlayServicesVersion"
5452

5553
// Uncomment if you want Google Cloud Storage
56-
// compile "com.google.firebase:firebase-storage:$firebaseVersion"
54+
// compile "com.google.firebase:firebase-storage:$googlePlayServicesVersion"
5755

5856
// Uncomment if you want AdMob
59-
// compile "com.google.firebase:firebase-ads:$firebaseVersion"
57+
// compile "com.google.firebase:firebase-ads:$googlePlayServicesVersion"
6058

6159
// Uncomment if you need Facebook Authentication
6260
// compile ("com.facebook.android:facebook-android-sdk:4.+"){ exclude group: 'com.google.zxing' }
@@ -65,7 +63,7 @@ dependencies {
6563
// compile "com.google.android.gms:play-services-auth:$googlePlayServicesVersion"
6664

6765
// Uncomment if you need Firebase Invites or Dynamics Links
68-
// compile "com.google.firebase:firebase-invites:$firebaseVersion"
66+
// compile "com.google.firebase:firebase-invites:$googlePlayServicesVersion"
6967
}
7068

7169
apply plugin: "com.google.gms.google-services"

0 commit comments

Comments
 (0)