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

Commit 4242efb

Browse files
Add a step to include authentication libraries (default 'true') #904
1 parent 920f40e commit 4242efb

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

publish/scripts/installer.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,16 @@ function askAndroidPromptResult(result) {
129129
function promptQuestions() {
130130
prompt.get([{
131131
name: 'firestore',
132-
description: 'Are you using Cloud Firestore? (y/n)',
132+
description: 'Are you using Firestore? (y/n)',
133133
default: 'n'
134134
}, {
135135
name: 'realtimedb',
136136
description: 'Are you using Realtime DB? (y/n)',
137137
default: 'n'
138+
}, {
139+
name: 'authentication',
140+
description: 'Are you using Firebase Authentication (pretty likely if you use Firestore or Realtime DB)? (y/n)',
141+
default: 'y'
138142
}, {
139143
name: 'remote_config',
140144
description: 'Are you using Firebase RemoteConfig? (y/n)',
@@ -300,7 +304,9 @@ function writePodFile(result) {
300304
try {
301305
fs.writeFileSync(directories.ios + '/Podfile',
302306
`pod 'Firebase/Core', '~> 5.6.0'
303-
pod 'Firebase/Auth'
307+
308+
# Authentication
309+
` + (!isPresent(result.authentication) || isSelected(result.authentication) ? `` : `#`) + `pod 'Firebase/Auth'
304310
305311
# Realtime DB
306312
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `#`) + `pod 'Firebase/Database'
@@ -559,11 +565,13 @@ dependencies {
559565
560566
// make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
561567
compile "com.google.firebase:firebase-core:16.0.3"
562-
compile "com.google.firebase:firebase-auth:16.0.3"
563568
564569
// for reading google-services.json and configuration
565570
compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
566571
572+
// Authentication
573+
` + (!isPresent(result.authentication) || isSelected(result.authentication) ? `` : `//`) + ` compile "com.google.firebase:firebase-auth:16.0.3"
574+
567575
// Realtime DB
568576
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:16.0.1"
569577

src/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nativescript-plugin-firebase",
3-
"version": "6.8.0",
3+
"version": "6.8.1",
44
"description": "Fire. Base. Firebase!",
55
"main": "firebase",
66
"typings": "index.d.ts",

src/scripts/postinstall.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2927,12 +2927,16 @@ function askAndroidPromptResult(result) {
29272927
function promptQuestions() {
29282928
prompt.get([{
29292929
name: 'firestore',
2930-
description: 'Are you using Cloud Firestore? (y/n)',
2930+
description: 'Are you using Firestore? (y/n)',
29312931
default: 'n'
29322932
}, {
29332933
name: 'realtimedb',
29342934
description: 'Are you using Realtime DB? (y/n)',
29352935
default: 'n'
2936+
}, {
2937+
name: 'authentication',
2938+
description: 'Are you using Firebase Authentication (pretty likely if you use Firestore or Realtime DB)? (y/n)',
2939+
default: 'y'
29362940
}, {
29372941
name: 'remote_config',
29382942
description: 'Are you using Firebase RemoteConfig? (y/n)',
@@ -3098,7 +3102,9 @@ function writePodFile(result) {
30983102
try {
30993103
fs.writeFileSync(directories.ios + '/Podfile',
31003104
`pod 'Firebase/Core', '~> 5.6.0'
3101-
pod 'Firebase/Auth'
3105+
3106+
# Authentication
3107+
` + (!isPresent(result.authentication) || isSelected(result.authentication) ? `` : `#`) + `pod 'Firebase/Auth'
31023108
31033109
# Realtime DB
31043110
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `#`) + `pod 'Firebase/Database'
@@ -3357,11 +3363,13 @@ dependencies {
33573363
33583364
// make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
33593365
compile "com.google.firebase:firebase-core:16.0.3"
3360-
compile "com.google.firebase:firebase-auth:16.0.3"
33613366
33623367
// for reading google-services.json and configuration
33633368
compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
33643369
3370+
// Authentication
3371+
` + (!isPresent(result.authentication) || isSelected(result.authentication) ? `` : `//`) + ` compile "com.google.firebase:firebase-auth:16.0.3"
3372+
33653373
// Realtime DB
33663374
` + (!isPresent(result.realtimedb) || isSelected(result.realtimedb) ? `` : `//`) + ` compile "com.google.firebase:firebase-database:16.0.1"
33673375

0 commit comments

Comments
 (0)