@@ -157,6 +157,10 @@ function promptQuestions() {
157157 name : 'remote_config' ,
158158 description : 'Are you using Firebase RemoteConfig? (y/n)' ,
159159 default : 'n'
160+ } , {
161+ name : 'performance_monitoring' ,
162+ description : 'Are you using Performance Monitoring? (y/n)' ,
163+ default : 'n'
160164 } , {
161165 name : 'messaging' ,
162166 description : 'Are you using Firebase Messaging? (y/n)' ,
@@ -340,6 +344,9 @@ pod 'GoogleUtilities', '5.2.3'
340344# Remote Config
341345` + ( isSelected ( result . remote_config ) ? `` : `#` ) + `pod 'Firebase/RemoteConfig'
342346
347+ # Performance Monitoring
348+ ` + ( isSelected ( result . performance_monitoring ) ? `` : `#` ) + `pod 'Firebase/Performance'
349+
343350# Crash Reporting
344351` + ( isSelected ( result . crash_reporting ) && ! isSelected ( result . crashlytics ) ? `` : `#` ) + `pod 'Firebase/Crash'
345352
@@ -576,7 +583,7 @@ repositories {
576583}
577584
578585def supportVersion = project.hasProperty("supportVersion") ? project.supportVersion : "26.0.0"
579- def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : "15 .0.1"
586+ def googlePlayServicesVersion = project.hasProperty('googlePlayServicesVersion') ? project.googlePlayServicesVersion : "16 .0.1"
580587
581588if (VersionNumber.parse(googlePlayServicesVersion) < VersionNumber.parse('15.0.+')) {
582589 throw new GradleException(" googlePlayServicesVersion set too low, please update to at least 15.0.0 / 15.0.+ (currently set to $googlePlayServicesVersion)");
@@ -590,44 +597,47 @@ dependencies {
590597 compile "com.android.support:support-compat:$supportVersion"
591598
592599 // make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
593- compile "com.google.firebase:firebase-core:16.0.3 "
600+ compile "com.google.firebase:firebase-core:16.0.4 "
594601
595602 // for reading google-services.json and configuration
596603 compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
597604
598605 // Authentication
599- ` + ( ! externalPushClientOnly && ( ! isPresent ( result . authentication ) || isSelected ( result . authentication ) ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-auth:16.0.3 "
606+ ` + ( ! externalPushClientOnly && ( ! isPresent ( result . authentication ) || isSelected ( result . authentication ) ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-auth:16.0.4 "
600607
601608 // Realtime DB
602- ` + ( ! externalPushClientOnly && ( ! isPresent ( result . realtimedb ) || isSelected ( result . realtimedb ) ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-database:16.0.1 "
609+ ` + ( ! externalPushClientOnly && ( ! isPresent ( result . realtimedb ) || isSelected ( result . realtimedb ) ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-database:16.0.3 "
603610
604611 // Cloud Firestore
605- ` + ( isSelected ( result . firestore ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-firestore:17.1.0 "
612+ ` + ( isSelected ( result . firestore ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-firestore:17.1.1 "
606613
607614 // Remote Config
608- ` + ( isSelected ( result . remote_config ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-config:16.0.0"
615+ ` + ( isSelected ( result . remote_config ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-config:16.1.0"
616+
617+ // Performance Monitoring
618+ ` + ( isSelected ( result . performance_monitoring ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-perf:16.1.2"
609619
610620 // Crash Reporting
611- ` + ( isSelected ( result . crash_reporting ) && ! isSelected ( result . crashlytics ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-crash:16.2.0 "
621+ ` + ( isSelected ( result . crash_reporting ) && ! isSelected ( result . crashlytics ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-crash:16.2.1 "
612622
613623 // Crashlytics
614- ` + ( isSelected ( result . crashlytics ) ? `` : `//` ) + ` compile "com.crashlytics.sdk.android:crashlytics:2.9.3 "
624+ ` + ( isSelected ( result . crashlytics ) ? `` : `//` ) + ` compile "com.crashlytics.sdk.android:crashlytics:2.9.5 "
615625
616626 // Firebase Cloud Messaging (FCM)
617- ` + ( isSelected ( result . messaging ) || externalPushClientOnly ? `` : `//` ) + ` compile "com.google.firebase:firebase-messaging:17.3.0 "
627+ ` + ( isSelected ( result . messaging ) || externalPushClientOnly ? `` : `//` ) + ` compile "com.google.firebase:firebase-messaging:17.3.4 "
618628
619629 // Cloud Storage
620- ` + ( isSelected ( result . storage ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-storage:16.0.1 "
630+ ` + ( isSelected ( result . storage ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-storage:16.0.3 "
621631
622632 // Cloud Functions
623- ` + ( isSelected ( result . functions ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-functions:16.1.0 "
633+ ` + ( isSelected ( result . functions ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-functions:16.1.1 "
624634
625635 // AdMob / Ads
626636 ` + ( isSelected ( result . admob ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-ads:15.0.1"
627637
628638 // ML Kit
629- ` + ( isSelected ( result . ml_kit ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-ml-vision:17 .0.0 "
630- ` + ( isSelected ( result . ml_kit_image_labeling ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-ml-vision-image-label-model:15 .0.0 "
639+ ` + ( isSelected ( result . ml_kit ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-ml-vision:18 .0.1 "
640+ ` + ( isSelected ( result . ml_kit_image_labeling ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-ml-vision-image-label-model:17 .0.2 "
631641
632642 // Facebook Authentication
633643 ` + ( isSelected ( result . facebook_auth ) ? `` : `//` ) + ` compile ("com.facebook.android:facebook-android-sdk:4.35.0"){ exclude group: 'com.google.zxing' }
@@ -636,10 +646,10 @@ dependencies {
636646 ` + ( isSelected ( result . google_auth ) ? `` : `//` ) + ` compile "com.google.android.gms:play-services-auth:16.0.0"
637647
638648 // Firebase Invites
639- ` + ( isSelected ( result . invites ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-invites:16.0.3 "
649+ ` + ( isSelected ( result . invites ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-invites:16.0.4 "
640650
641651 // Firebase Dynamic Links
642- ` + ( isSelected ( result . dynamic_links ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-dynamic-links:16.1.1 "
652+ ` + ( isSelected ( result . dynamic_links ) ? `` : `//` ) + ` compile "com.google.firebase:firebase-dynamic-links:16.1.2 "
643653}
644654
645655apply plugin: "com.google.gms.google-services"
0 commit comments