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

Commit 3ea3a31

Browse files
committed
Merge branch 'master' of https://github.com/EddyVerbruggen/nativescript-plugin-firebase into shared-delegate
2 parents b9cbfa1 + fa3752d commit 3ea3a31

17 files changed

+595
-57
lines changed

.travis.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ matrix:
2424
script:
2525
- travis_wait travis_retry tns build android
2626
- os: osx
27-
osx_image: xcode10.2
27+
env:
28+
- BuildiOS="12.0"
29+
- Type="TypeScript"
30+
osx_image: xcode11.2
2831
language: node_js
2932
node_js: "10"
3033
jdk: oraclejdk8

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
- [Firebase iOS SDK Changelog](https://firebase.google.com/support/release-notes/ios)
44
- [Firebase Android SDK Changelog](https://firebase.google.com/support/release-notes/android)
55

6+
## 10.4.0 (2020, Feb 10)
7+
[Fixes & Enhancements](https://github.com/EddyVerbruggen/nativescript-plugin-firebase/milestone/122?closed=1)
8+
9+
> Make sure to run a `pod repo update` on your dev machine, because this version includes the latest Firebase iOS (and Android) SDKs.
10+
611
## 10.3.3 (2019, Dec 24)
712
[Fixes & Enhancements](https://github.com/EddyVerbruggen/nativescript-plugin-firebase/milestone/121?closed=1)
813

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<img src="docs/images/firebase-logo.png" width="116px" height="32px" alt="Firebase"/><br/>
1919

20-
> Plugin version **10.0.0** works with NativeScript 5.2+, and 6.1+ is recommended. Using an older version? Stick to plugin version < 10.
20+
> Plugin version **10.0.0** works with NativeScript 6.1 and up. Using an older version? Stick to plugin version < 10.
2121
2222
## Features
2323
* [AdMob](docs/ADMOB.md)

demo-ng/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
"nativescript": {
77
"id": "org.nativescript.firebasedemo.firestore",
88
"tns-android": {
9-
"version": "6.2.0"
9+
"version": "6.3.1"
1010
},
1111
"tns-ios": {
12-
"version": "6.2.0"
12+
"version": "6.3.0"
1313
}
1414
},
1515
"dependencies": {
@@ -24,12 +24,12 @@
2424
"@angular/router": "~8.1.0",
2525
"nativescript-angular": "~8.0.3",
2626
"nativescript-camera": "~4.5.0",
27-
"nativescript-imagepicker": "~6.2.0",
28-
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.3.3.tgz",
27+
"nativescript-imagepicker": "~6.3.0",
28+
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.4.0.tgz",
2929
"nativescript-theme-core": "~1.0.6",
3030
"reflect-metadata": "~0.1.13",
3131
"rxjs": "~6.5.2",
32-
"tns-core-modules": "~6.2.0",
32+
"tns-core-modules": "~6.3.2",
3333
"zone.js": "~0.10.0"
3434
},
3535
"devDependencies": {

demo-ng/webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ module.exports = env => {
284284
{ from: { glob: "fonts/**" } },
285285
{ from: { glob: "**/*.jpg" } },
286286
{ from: { glob: "**/*.png" } },
287+
{ from: { glob: "**/custommodel/**" } },
287288
], { ignore: [`${relative(appPath, appResourcesFullPath)}/**`] }),
288289
new nsWebpack.GenerateNativeScriptEntryPointsPlugin("bundle"),
289290
// For instructions on how to set up workers with webpack

demo-push/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
"nativescript": {
33
"id": "org.nativescript.firebasedemo",
44
"tns-ios": {
5-
"version": "6.1.0"
5+
"version": "6.3.0"
66
},
77
"tns-android": {
8-
"version": "6.1.0"
8+
"version": "6.3.1"
99
}
1010
},
1111
"dependencies": {
12-
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.3.3.tgz",
12+
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.4.0.tgz",
1313
"nativescript-theme-core": "~1.0.6",
1414
"nativescript-unit-test-runner": "0.7.0",
15-
"tns-core-modules": "~6.1.1"
15+
"tns-core-modules": "~6.3.2"
1616
},
1717
"devDependencies": {
1818
"babel-traverse": "6.12.0",
@@ -22,7 +22,7 @@
2222
"lazy": "1.0.11",
2323
"nativescript-css-loader": "~0.26.0",
2424
"nativescript-dev-webpack": "1.0.1",
25-
"tns-platform-declarations": "~6.1.1",
25+
"tns-platform-declarations": "~6.3.2",
2626
"tslint": "~5.4.3",
2727
"typescript": "3.4.5"
2828
},

demo-vue/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
"nativescript": {
88
"id": "org.nativescript.firebasedemo.firestore",
99
"tns-ios": {
10-
"version": "6.1.0"
10+
"version": "6.3.0"
1111
},
1212
"tns-android": {
13-
"version": "6.1.0"
13+
"version": "6.3.1"
1414
}
1515
},
1616
"dependencies": {
17-
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.3.3.tgz",
17+
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.4.0.tgz",
1818
"nativescript-theme-core": "~1.0.6",
1919
"nativescript-vue": "~2.4.0",
20-
"tns-core-modules": "~6.1.1"
20+
"tns-core-modules": "~6.3.2"
2121
},
2222
"devDependencies": {
2323
"@babel/core": "^7.0.0",

demo/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
"nativescript": {
33
"id": "org.nativescript.firebasedemo",
44
"tns-ios": {
5-
"version": "6.1.1"
5+
"version": "6.3.0"
66
},
77
"tns-android": {
8-
"version": "6.1.2"
8+
"version": "6.3.1"
99
}
1010
},
1111
"dependencies": {
1212
"firebase-functions": "^2.0.5",
13-
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.3.3.tgz",
13+
"nativescript-plugin-firebase": "file:../publish/package/nativescript-plugin-firebase-10.4.0.tgz",
1414
"nativescript-theme-core": "^1.0.4",
1515
"nativescript-unit-test-runner": "0.7.0",
16-
"tns-core-modules": "~6.1.1"
16+
"tns-core-modules": "~6.3.2"
1717
},
1818
"devDependencies": {
1919
"@types/jasmine": "~2.8.0",
@@ -29,7 +29,7 @@
2929
"lazy": "1.0.11",
3030
"nativescript-css-loader": "~0.26.0",
3131
"nativescript-dev-webpack": "1.0.1",
32-
"tns-platform-declarations": "~6.0.6",
32+
"tns-platform-declarations": "~6.3.2",
3333
"tslint": "~5.4.3",
3434
"typescript": "3.4.5"
3535
},

docs/AUTHENTICATION.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<img src="https://raw.githubusercontent.com/EddyVerbruggen/nativescript-plugin-firebase/master/docs/images/features/auth.png" height="85px" alt="Authentication"/>
22

33
## Enabling Authentication
4-
You can sign in a user either
4+
You can sign in a user, using either
55

66
* [anonymously](#anonymous-login),
77
* by [email and password](#email-password-login),
@@ -199,6 +199,34 @@ The logged in user will be updated, but for `getCurrentUser` to reflect the chan
199199
);
200200
```
201201

202+
### Reloading a user
203+
The currently logged in user will be reloaded (the one returned by `getCurrentUser`).
204+
205+
```js
206+
firebase.reloadUser().then(
207+
function () {
208+
// now call 'getCurrentUser' to get the reloaded user data
209+
},
210+
function (errorMessage) {
211+
console.log(errorMessage);
212+
}
213+
);
214+
```
215+
216+
### Deleting a user
217+
The currently logged in user will be deleted (the one returned by `getCurrentUser`).
218+
219+
```js
220+
firebase.deleteUser().then(
221+
function () {
222+
// called when the user was successfully deleted
223+
},
224+
function (errorMessage) {
225+
console.log(errorMessage);
226+
}
227+
);
228+
```
229+
202230
### Anonymous login
203231
Don't forget to enable anonymous login in your firebase instance.
204232

publish/scripts/installer.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ function writePodFile(result) {
357357
// The MLVision pod requires a minimum of iOS 9, otherwise the build will fail
358358
(isPresent(result.ml_kit) ? `` : `#`) + `platform :ios, '9.0'
359359
360-
` + (!isSelected(result.external_push_client_only) ? `` : `#`) + `pod 'Firebase/Core', '~>6.13.0'
360+
` + (!isSelected(result.external_push_client_only) ? `` : `#`) + `pod 'Firebase/Core', '~>6.16.0'
361361
362362
# Analytics
363363
` + (isSelected(result.analytics) || (!isSelected(result.external_push_client_only) && !isPresent(result.analytics)) ? `` : `#`) + `pod 'Firebase/Analytics'
@@ -395,7 +395,7 @@ end`) + `
395395
` + (isSelected(result.messaging) ? `` : `#`) + `pod 'Firebase/Messaging'
396396
397397
# Firebase In-App Messaging
398-
` + (isSelected(result.in_app_messaging) ? `` : `#`) + `pod 'Firebase/InAppMessagingDisplay'
398+
` + (isSelected(result.in_app_messaging) ? `` : `#`) + `pod 'Firebase/InAppMessaging'
399399
400400
# Firebase Cloud Storage
401401
` + (isSelected(result.storage) ? `` : `#`) + `pod 'Firebase/Storage'
@@ -732,43 +732,43 @@ dependencies {
732732
733733
// make sure you have these versions by updating your local Android SDK's (Android Support repo and Google repo)
734734
735-
` + (isSelected(result.analytics) || (!isSelected(result.external_push_client_only) && !isPresent(result.analytics)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-analytics:17.2.1"
735+
` + (isSelected(result.analytics) || (!isSelected(result.external_push_client_only) && !isPresent(result.analytics)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-analytics:17.2.2"
736736
737737
// for reading google-services.json and configuration
738738
implementation "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
739739
740740
// Authentication
741-
` + (isSelected(result.authentication) || (!isSelected(result.external_push_client_only) && !isPresent(result.authentication)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-auth:19.1.0"
741+
` + (isSelected(result.authentication) || (!isSelected(result.external_push_client_only) && !isPresent(result.authentication)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-auth:19.2.0"
742742
743743
// Realtime DB
744-
` + (isSelected(result.realtimedb) || (!isSelected(result.external_push_client_only) && !isPresent(result.realtimedb)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-database:19.2.0"
744+
` + (isSelected(result.realtimedb) || (!isSelected(result.external_push_client_only) && !isPresent(result.realtimedb)) ? `` : `//`) + ` implementation "com.google.firebase:firebase-database:19.2.1"
745745
746746
// Cloud Firestore
747-
` + (isSelected(result.firestore) ? `` : `//`) + ` implementation "com.google.firebase:firebase-firestore:21.3.0"
747+
` + (isSelected(result.firestore) ? `` : `//`) + ` implementation "com.google.firebase:firebase-firestore:21.4.0"
748748
749749
// Remote Config
750-
` + (isSelected(result.remote_config) ? `` : `//`) + ` implementation "com.google.firebase:firebase-config:19.0.3"
750+
` + (isSelected(result.remote_config) ? `` : `//`) + ` implementation "com.google.firebase:firebase-config:19.1.1"
751751
752752
// Performance Monitoring
753-
` + (isSelected(result.performance_monitoring) ? `` : `//`) + ` implementation "com.google.firebase:firebase-perf:19.0.2"
753+
` + (isSelected(result.performance_monitoring) ? `` : `//`) + ` implementation "com.google.firebase:firebase-perf:19.0.5"
754754
755755
// Crashlytics
756756
` + (isSelected(result.crashlytics) ? `` : `//`) + ` implementation "com.crashlytics.sdk.android:crashlytics:2.10.1"
757757
758758
// Cloud Messaging (FCM)
759-
` + (isSelected(result.messaging) || isSelected(result.external_push_client_only) ? `` : `//`) + ` implementation "com.google.firebase:firebase-messaging:20.0.1"
759+
` + (isSelected(result.messaging) || isSelected(result.external_push_client_only) ? `` : `//`) + ` implementation "com.google.firebase:firebase-messaging:20.1.0"
760760
// ` + (isSelected(result.messaging) || isSelected(result.external_push_client_only) ? `` : `//`) + ` implementation "me.leolin:ShortcutBadger:1.1.22@aar"
761761
762762
// In-App Messaging
763-
` + (isSelected(result.in_app_messaging) ? `` : `//`) + ` implementation "com.google.firebase:firebase-inappmessaging-display:19.0.2"
763+
` + (isSelected(result.in_app_messaging) ? `` : `//`) + ` implementation "com.google.firebase:firebase-inappmessaging-display:19.0.3"
764764
// Analytics seems to be required for In-App Messaging
765-
` + (isSelected(result.in_app_messaging) && !isSelected(result.analytics) ? `` : `//`) + ` implementation "com.google.firebase:firebase-analytics:17.2.1"
765+
` + (isSelected(result.in_app_messaging) && !isSelected(result.analytics) ? `` : `//`) + ` implementation "com.google.firebase:firebase-analytics:17.2.2"
766766
767767
// Cloud Storage
768-
` + (isSelected(result.storage) ? `` : `//`) + ` implementation "com.google.firebase:firebase-storage:19.1.0"
768+
` + (isSelected(result.storage) ? `` : `//`) + ` implementation "com.google.firebase:firebase-storage:19.1.1"
769769
770770
// Cloud Functions
771-
` + (isSelected(result.functions) ? `` : `//`) + ` implementation "com.google.firebase:firebase-functions:19.0.1"
771+
` + (isSelected(result.functions) ? `` : `//`) + ` implementation "com.google.firebase:firebase-functions:19.0.2"
772772
773773
// AdMob / Ads
774774
` + (isSelected(result.admob) ? `` : `//`) + ` implementation "com.google.firebase:firebase-ads:18.3.0"

0 commit comments

Comments
 (0)