@firebase/messaging/sw

Funciones

Función Descripción
función (aplicación, ...)
obtener mensajería (aplicación) Recupera una instancia de Firebase Cloud Messaging.
función (mensajería, ...)
experimentalSetDeliveryMetricsExportedToBigQueryEnabled(mensajería, habilitar) Habilita o deshabilita la exportación de métricas de entrega de mensajes de Firebase Cloud Messaging a BigQuery. De forma predeterminada, las métricas de entrega de mensajes no se exportan a BigQuery. Utilice este método para habilitar o deshabilitar la exportación en tiempo de ejecución.
onBackgroundMessage(mensajería, nextOrObserver) Se llama cuando se recibe un mensaje mientras la aplicación está en segundo plano. Se considera que una aplicación está en segundo plano si no se muestra ninguna ventana activa.
función()
esta apoyado() Comprueba si todas las API requeridas existen dentro del contexto SW

Interfaces

Interfaz Descripción
Opciones de Fcm Opciones para las funciones proporcionadas por FCM SDK para Web. Ver Opciones de WebpushFcm .
Obtener opciones de token Opciones para getToken() .
Carga útil del mensaje Carga útil del mensaje que contiene la carga útil de notificación que se representa con NotificationPayload y la carga útil de datos que contiene un número arbitrario de pares clave-valor enviados por los desarrolladores a través de la API de envío. .
Mensajería Interfaz pública del SDK de Firebase Cloud Messaging.
Carga útil de notificación Mostrar detalles de notificación. Los detalles se envían a través de la API de envío. .

función (aplicación, ...)

obtener mensajería (aplicación)

Recupera una instancia de Firebase Cloud Messaging.

Firma:

export declare function getMessagingInSw(app?: FirebaseApp): Messaging;

Parámetros

Parámetro Tipo Descripción
aplicación Aplicación Firebase

Devoluciones:

Mensajería

La instancia de Firebase Cloud Messaging asociada con la aplicación Firebase proporcionada.

función (mensajería, ...)

experimentalSetDeliveryMetricsExportedToBigQueryEnabled(mensajería, habilitar)

Habilita o deshabilita la exportación de métricas de entrega de mensajes de Firebase Cloud Messaging a BigQuery. De forma predeterminada, las métricas de entrega de mensajes no se exportan a BigQuery. Utilice este método para habilitar o deshabilitar la exportación en tiempo de ejecución.

Firma:

export declare function experimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging: Messaging, enable: boolean): void;

Parámetros

Parámetro Tipo Descripción
mensajería Mensajería La instancia FirebaseMessaging .
permitir booleano Si Firebase Cloud Messaging debería exportar métricas de entrega de mensajes a BigQuery.

Devoluciones:

vacío

onBackgroundMessage(mensajería, nextOrObserver)

Se llama cuando se recibe un mensaje mientras la aplicación está en segundo plano. Se considera que una aplicación está en segundo plano si no se muestra ninguna ventana activa.

Firma:

export declare function onBackgroundMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;

Parámetros

Parámetro Tipo Descripción
mensajería Mensajería La instancia de mensajería .
siguienteOrObserver SiguienteFn < Carga útil del mensaje > | Observador < Carga útil del mensaje > Esta función, u objeto observador con next definido, se llama cuando se recibe un mensaje y la aplicación se encuentra actualmente en segundo plano.

Devoluciones:

Darse de baja

Para dejar de escuchar mensajes, ejecute esta función devuelta

función()

esta apoyado()

Comprueba si todas las API requeridas existen dentro del contexto SW

Firma:

export declare function isSwSupported(): Promise<boolean>;

Devoluciones:

Promesa<booleana>

una Promesa que se resuelve en un booleano.