(fn: (injector: Injector) => FirebaseMessaging)
| 24 | } |
| 25 | |
| 26 | export function messagingInstanceFactory(fn: (injector: Injector) => FirebaseMessaging) { |
| 27 | return (zone: NgZone, injector: Injector, platformId: object) => { |
| 28 | if (isPlatformServer(platformId)) { return null; } |
| 29 | const messaging = zone.runOutsideAngular(() => fn(injector)); |
| 30 | return new Messaging(messaging); |
| 31 | }; |
| 32 | } |
| 33 | |
| 34 | const MESSAGING_INSTANCES_PROVIDER = { |
| 35 | provide: MessagingInstances, |
no test coverage detected