diff --git a/packages/messaging-compat/src/registerMessagingCompat.ts b/packages/messaging-compat/src/registerMessagingCompat.ts index 2783029c60b..a168651e1c3 100644 --- a/packages/messaging-compat/src/registerMessagingCompat.ts +++ b/packages/messaging-compat/src/registerMessagingCompat.ts @@ -21,10 +21,9 @@ import { ComponentType, InstanceFactory } from '@firebase/component'; +import { MessagingCompatImpl, isSupported } from './messaging-compat'; import firebase, { _FirebaseNamespace } from '@firebase/app-compat'; -import { MessagingCompatImpl } from './messaging-compat'; - declare module '@firebase/component' { interface NameServiceMapping { 'messaging-compat': MessagingCompatImpl; @@ -49,12 +48,16 @@ const messagingCompatFactory: InstanceFactory<'messaging-compat'> = ( } }; +const NAMESPACE_EXPORTS = { + isSupported +}; + export function registerMessagingCompat(): void { (firebase as _FirebaseNamespace).INTERNAL.registerComponent( new Component( 'messaging-compat', messagingCompatFactory, ComponentType.PUBLIC - ) + ).setServiceProps(NAMESPACE_EXPORTS) ); }