@@ -252,10 +252,14 @@ function promptQuestions() {
252252 name : 'ml_kit_custom_model' ,
253253 description : 'With Ml Kit, do you want to use a custom TensorFlow Lite model? (y/n)' ,
254254 default : 'n'
255- // }, {
256- // name: 'ml_kit_natural_language_identification',
257- // description: 'With Ml Kit, do you want to use recognize natural languages? (y/n)',
258- // default: 'n'
255+ } , {
256+ name : 'ml_kit_natural_language_identification' ,
257+ description : 'With Ml Kit, do you want to recognize natural languages? (y/n)' ,
258+ default : 'n'
259+ } , {
260+ name : 'ml_kit_natural_language_smartreply' ,
261+ description : 'With Ml Kit, do you want to use smart reply? (y/n)' ,
262+ default : 'n'
259263 } ] , function ( mlkitErr , mlkitResult ) {
260264 if ( mlkitErr ) {
261265 return console . log ( mlkitErr ) ;
@@ -429,8 +433,10 @@ end`) + `
429433` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_face_detection ) ? `` : `#` ) + `pod 'Firebase/MLVisionFaceModel'
430434` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_image_labeling ) ? `` : `#` ) + `pod 'Firebase/MLVisionLabelModel'
431435` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_custom_model ) ? `` : `#` ) + `pod 'Firebase/MLModelInterpreter'
432- # Natural Language is commented for now, because of (likely) this issue: https://github.com/firebase/firebase-ios-sdk/issues/2324
433- ` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_natural_language_identification ) ? `#` : `#` ) + `pod 'Firebase/MLNLLanguageID'
436+ ` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_natural_language_identification ) ? `` : `#` ) + `pod 'Firebase/MLNaturalLanguage'
437+ ` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_natural_language_identification ) ? `` : `#` ) + `pod 'Firebase/MLNLLanguageID'
438+ ` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_natural_language_smartreply ) ? `` : `#` ) + `pod 'Firebase/MLCommon'
439+ ` + ( isSelected ( result . ml_kit ) && isSelected ( result . ml_kit_natural_language_smartreply ) ? `` : `#` ) + `pod 'Firebase/MLNLSmartReply'
434440
435441# Facebook Authentication
436442` + ( isSelected ( result . facebook_auth ) ? `` : `#` ) + `pod 'FBSDKCoreKit', '~> 4.38.0'
@@ -731,67 +737,66 @@ dependencies {
731737 implementation "com.android.support:support-compat:$supportVersion"
732738
733739 // make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
734- implementation "com.google.firebase:firebase-core:16.0.6"
735-
736- // implementation "com.google.firebase:firebase-analytics:16.0.6"
740+ implementation "com.google.firebase:firebase-core:16.0.8"
737741
738742 // for reading google-services.json and configuration
739743 implementation "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
740744
741745 // Authentication
742- ` + ( ! externalPushClientOnly && ( ! isPresent ( result . authentication ) || isSelected ( result . authentication ) ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-auth:16.1.0 "
746+ ` + ( ! externalPushClientOnly && ( ! isPresent ( result . authentication ) || isSelected ( result . authentication ) ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-auth:16.2.1 "
743747
744748 // Realtime DB
745- ` + ( ! externalPushClientOnly && ( ! isPresent ( result . realtimedb ) || isSelected ( result . realtimedb ) ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-database:16.0.6 "
749+ ` + ( ! externalPushClientOnly && ( ! isPresent ( result . realtimedb ) || isSelected ( result . realtimedb ) ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-database:16.1.0 "
746750
747751 // Cloud Firestore
748- ` + ( isSelected ( result . firestore ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-firestore:18.0 .0"
752+ ` + ( isSelected ( result . firestore ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-firestore:18.2 .0"
749753
750754 // Remote Config
751- ` + ( isSelected ( result . remote_config ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-config:16.1.3 "
755+ ` + ( isSelected ( result . remote_config ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-config:16.5.0 "
752756
753757 // Performance Monitoring
754- ` + ( isSelected ( result . performance_monitoring ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-perf:16.2.3 "
758+ ` + ( isSelected ( result . performance_monitoring ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-perf:16.2.5 "
755759
756760 // Crash Reporting
757761 ` + ( isSelected ( result . crash_reporting ) && ! isSelected ( result . crashlytics ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-crash:16.2.1"
758762
759763 // Crashlytics
760- ` + ( isSelected ( result . crashlytics ) ? `` : `//` ) + ` implementation "com.crashlytics.sdk.android:crashlytics:2.9.8 "
764+ ` + ( isSelected ( result . crashlytics ) ? `` : `//` ) + ` implementation "com.crashlytics.sdk.android:crashlytics:2.9.9 "
761765
762766 // Cloud Messaging (FCM)
763- ` + ( isSelected ( result . messaging ) || externalPushClientOnly ? `` : `//` ) + ` implementation "com.google.firebase:firebase-messaging:17.3.4 "
767+ ` + ( isSelected ( result . messaging ) || externalPushClientOnly ? `` : `//` ) + ` implementation "com.google.firebase:firebase-messaging:17.6.0 "
764768
765769 // In-App Messaging
766- ` + ( isSelected ( result . in_app_messaging ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-inappmessaging-display:17.0.5 "
770+ ` + ( isSelected ( result . in_app_messaging ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-inappmessaging-display:17.1.1 "
767771
768772 // Cloud Storage
769- ` + ( isSelected ( result . storage ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-storage:16.0.5 "
773+ ` + ( isSelected ( result . storage ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-storage:16.1.0 "
770774
771775 // Cloud Functions
772- ` + ( isSelected ( result . functions ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-functions:16.1.3 "
776+ ` + ( isSelected ( result . functions ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-functions:16.3.0 "
773777
774778 // AdMob / Ads
775- ` + ( isSelected ( result . admob ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ads:17.1.2 "
779+ ` + ( isSelected ( result . admob ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ads:17.2.0 "
776780
777781 // ML Kit
778- ` + ( isSelected ( result . ml_kit ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-vision:18 .0.2 "
782+ ` + ( isSelected ( result . ml_kit ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-vision:19 .0.3 "
779783 ` + ( isSelected ( result . ml_kit_image_labeling ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-vision-image-label-model:17.0.2"
780- ` + ( isSelected ( result . ml_kit_custom_model ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-model-interpreter:16.2.4"
781- ` + ( isSelected ( result . ml_kit_natural_language_identification ) ? `//` : `//` ) + ` implementation "com.google.firebase:firebase-ml-natural-language:18.1.1"
782- ` + ( isSelected ( result . ml_kit_natural_language_identification ) ? `//` : `//` ) + ` implementation "com.google.firebase:firebase-ml-natural-language-language-id-model:18.0.2"
784+ ` + ( isSelected ( result . ml_kit_custom_model ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-model-interpreter:18.0.0"
785+ ` + ( isSelected ( result . ml_kit_natural_language_identification ) || isSelected ( result . ml_kit_natural_language_smartreply ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-natural-language:18.2.0"
786+ ` + ( isSelected ( result . ml_kit_natural_language_identification ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-natural-language-language-id-model:18.0.3"
787+ ` + ( isSelected ( result . ml_kit_natural_language_smartreply ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-ml-natural-language-smart-reply-model:18.0.0"
783788
784789 // Facebook Authentication
785790 ` + ( isSelected ( result . facebook_auth ) ? `` : `//` ) + ` implementation ("com.facebook.android:facebook-android-sdk:4.35.0"){ exclude group: 'com.google.zxing' }
786791
787792 // Google Sign-In Authentication
788- ` + ( isSelected ( result . google_auth ) ? `` : `//` ) + ` implementation "com.google.android.gms:play-services-auth:16.0.0 "
793+ ` + ( isSelected ( result . google_auth ) ? `` : `//` ) + ` implementation "com.google.android.gms:play-services-auth:$googlePlayServicesVersion "
789794
790795 // Invites
791- ` + ( isSelected ( result . invites ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-invites:16.0.6 "
796+ ` + ( isSelected ( result . invites ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-invites:16.1.1 "
792797
793798 // Dynamic Links
794- ` + ( isSelected ( result . dynamic_links ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-dynamic-links:16.1.5 "
799+ ` + ( isSelected ( result . dynamic_links ) ? `` : `//` ) + ` implementation "com.google.firebase:firebase-dynamic-links:16.1.8 "
795800}
796801
797802apply plugin: "com.google.gms.google-services"
0 commit comments