|
1 | | -import {Application} from '@nativescript/core'; |
2 | | -import {Firebase, FirebaseOptions} from '@nativescript/firebase-core'; |
3 | | -import '@nativescript/firebase-messaging'; |
| 1 | +import { Application } from '@nativescript/core'; |
| 2 | +import { firebase } from '@nativescript/firebase-core'; |
4 | 3 | import '@nativescript/firebase-admob'; |
| 4 | +import '@nativescript/firebase-analytics'; |
| 5 | +import '@nativescript/firebase-auth'; |
| 6 | +import '@nativescript/firebase-crashlytics'; |
| 7 | +import '@nativescript/firebase-database'; |
5 | 8 | import '@nativescript/firebase-dynamic-links'; |
6 | 9 | import '@nativescript/firebase-firestore'; |
7 | 10 | import '@nativescript/firebase-functions'; |
| 11 | +import '@nativescript/firebase-in-app-messaging'; |
| 12 | +import '@nativescript/firebase-installations'; |
| 13 | +import '@nativescript/firebase-messaging'; |
| 14 | +import '@nativescript/firebase-performance'; |
| 15 | +import '@nativescript/firebase-remote-config'; |
| 16 | +import '@nativescript/firebase-storage'; |
| 17 | + |
| 18 | +import { Admob } from '@nativescript/firebase-admob'; |
8 | 19 |
|
9 | | -import {Messaging} from '@nativescript/firebase-messaging'; |
10 | | -import {Admob} from '@nativescript/firebase-admob'; |
11 | | -import {DynamicLinks} from '@nativescript/firebase-dynamic-links'; |
| 20 | +firebase().initializeApp(); |
12 | 21 |
|
13 | | -Firebase.initializeApp(new FirebaseOptions()); |
14 | 22 | Admob.init(); |
15 | 23 |
|
16 | | -const dynamicLinks = Firebase.dynamicLinks() as DynamicLinks; |
| 24 | +const dynamicLinks = firebase().dynamicLinks(); |
17 | 25 |
|
18 | 26 | dynamicLinks.onLink((link) => { |
19 | | - console.log('onLink', link); |
| 27 | + console.log('onLink', link); |
20 | 28 | }); |
21 | 29 |
|
22 | | -const messaging = Firebase.messaging() as Messaging; |
| 30 | +const messaging = firebase().messaging(); |
23 | 31 | messaging.onMessage((message) => { |
24 | | - console.log('Firebase onMessage', message); |
| 32 | + console.log('Firebase onMessage', message); |
25 | 33 | }); |
26 | 34 |
|
27 | 35 | messaging.onNotificationTap((message) => { |
28 | | - console.log('Firebase onNotificationTap', message); |
| 36 | + console.log('Firebase onNotificationTap', message); |
29 | 37 | }); |
30 | 38 |
|
31 | 39 | messaging.onToken((token) => { |
32 | | - console.log('Firebase onToken', token); |
| 40 | + console.log('Firebase onToken', token); |
33 | 41 | }); |
34 | 42 |
|
35 | 43 | messaging |
36 | | - .requestPermission() |
37 | | - .then(() => { |
38 | | - console.log('requestPermission', 'done'); |
39 | | - messaging.registerDeviceForRemoteMessages().catch((e) => { |
40 | | - console.error('registerDeviceForRemoteMessages', e); |
41 | | - }); |
42 | | - }) |
43 | | - .catch((e) => { |
44 | | - console.error('requestPermission', e); |
45 | | - }); |
46 | | - |
47 | | -Application.run({moduleName: 'app-root'}); |
| 44 | + .requestPermission() |
| 45 | + .then(() => { |
| 46 | + console.log('requestPermission', 'done'); |
| 47 | + messaging.registerDeviceForRemoteMessages().catch((e) => { |
| 48 | + console.error('registerDeviceForRemoteMessages', e); |
| 49 | + }); |
| 50 | + }) |
| 51 | + .catch((e) => { |
| 52 | + console.error('requestPermission', e); |
| 53 | + }); |
| 54 | + |
| 55 | +Application.run({ moduleName: 'app-root' }); |
0 commit comments