@firebase/messaging/sw

Funções

Função Descrição
function(app, ...) (link em inglês)
getMessaging(app) (em inglês) Recupera uma instância do Firebase Cloud Messaging.
função(mensagens, ...)
experimentalSetDeliveryMetricsExportedToBigQueryEnabled(mensagens, ativar) Ativa ou desativa a exportação de métricas de entrega de mensagens do Firebase Cloud Messaging para o BigQuery. Por padrão, as métricas de entrega de mensagens não são exportadas para o BigQuery. Use esse método para ativar ou desativar a exportação no tempo de execução.
onBackgroundMessage(messages, nextOrObserver) Chamado quando uma mensagem é recebida enquanto o app está em segundo plano. Um app é considerado em segundo plano quando nenhuma janela ativa é mostrada.
function().
issupported(); Verifica se todas as APIs necessárias existem no contexto do SW

Interfaces

Interface Descrição
FcmOptions (em inglês) Opções para recursos fornecidos pelo SDK do FCM para a Web. Consulte WebpushFcmOptions.
GetTokenOptions (em inglês) Opções para getToken().
MessagePayload (link em inglês) Payload da mensagem que contém o payload da notificação representado por NotificationPayload e o payload de dados que contém um número arbitrário de pares de chave-valor enviados por desenvolvedores pela API Send.
Mensagens Interface pública do SDK do Firebase Cloud Messaging.
NotificationPayload (em inglês) Mostrar detalhes da notificação. Os detalhes são enviados pela API Send.

função(app, ...)

getMessaging(app)

Recupera uma instância do Firebase Cloud Messaging.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
app FirebaseApp

Retorna:

Mensagens

A instância do Firebase Cloud Messaging associada ao app do Firebase fornecido.

função(mensagens, ...)

experimentalSetDeliveryMetricsExportedToBigQueryEnabled(mensagens, ativar)

Ativa ou desativa a exportação de métricas de entrega de mensagens do Firebase Cloud Messaging para o BigQuery. Por padrão, as métricas de entrega de mensagens não são exportadas para o BigQuery. Use esse método para ativar ou desativar a exportação no tempo de execução.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
Mensagens Mensagens A instância FirebaseMessaging.
ativar booleano Se o Firebase Cloud Messaging deve exportar métricas de entrega de mensagens para o BigQuery.

Retorna:

void

onBackgroundMessage(messages, nextOrObserver)

Chamado quando uma mensagem é recebida enquanto o app está em segundo plano. Um app é considerado em segundo plano quando nenhuma janela ativa é mostrada.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
Mensagens Mensagens A instância de Messaging.
nextOrObserver NextFn<MessagePayload> | Observador<MessagePayload> Essa função, ou objeto observador com next definido, é chamada quando uma mensagem é recebida e o app está em segundo plano no momento.

Retorna:

Cancelar inscrição

Para parar de detectar mensagens, execute esta função retornada

função()

issupported();

Verifica se todas as APIs necessárias existem no contexto do SW

Assinatura:

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

Retorna:

Promise&lt;boolean&gt;

uma promessa que é resolvida em um booleano.