Funções
Função | Descrição |
---|---|
função (aplicativo, ...) | |
getMessaging(aplicativo) | Recupera uma instância do Firebase Cloud Messaging. |
função (mensagens, ...) | |
deleteToken(mensagem) | Exclui o token de registro associado a esta instância do Messaging e cancela a assinatura da instância do Messaging da assinatura push. |
getToken(mensagens, opções) | Assina a instância do Messaging para notificações push. Retorna um token de registro do Firebase Cloud Messaging que pode ser usado para enviar mensagens push para essa instância do Messaging . Se a permissão de notificação ainda não tiver sido concedida, este método solicitará permissão ao usuário. A promessa retornada será rejeitada se o usuário não permitir que o aplicativo mostre notificações. |
onMessage(mensagens, nextOrObserver) | Quando uma mensagem push é recebida e o usuário está atualmente em uma página de sua origem, a mensagem é passada para a página e um evento onMessage() é despachado com a carga útil da mensagem push. |
função() | |
é suportado() | Verifica se todas as APIs necessárias existem no navegador. |
Interfaces
Interface | Descrição |
---|---|
Opções Fcm | Opções de recursos fornecidos pelo FCM SDK for Web. Veja WebpushFcmOptions . |
GetTokenOptions | Opções para getToken() . |
MensagemPayload | Carga de mensagem que contém a carga de notificação representada com NotificationPayload e a carga de dados que contém um número arbitrário de pares de valores-chave enviados pelos desenvolvedores por meio da API Send . |
Mensagens | Interface pública do SDK do Firebase Cloud Messaging. |
NotificaçãoPayload | Exibir detalhes da notificação. Os detalhes são enviados por meio da API Send . |
função (aplicativo, ...)
getMessaging(aplicativo)
Recupera uma instância do Firebase Cloud Messaging.
Assinatura:
export declare function getMessagingInWindow(app?: FirebaseApp): Messaging;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
aplicativo | Aplicativo Firebase |
Retorna:
A instância do Firebase Cloud Messaging associada ao aplicativo Firebase fornecido.
função (mensagens, ...)
deleteToken(mensagem)
Exclui o token de registro associado a esta instância do Messaging e cancela a assinatura da instância do Messaging da assinatura push.
Assinatura:
export declare function deleteToken(messaging: Messaging): Promise<boolean>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
Mensagens | Mensagens | A instância de mensagens . |
Retorna:
Promessa<booleano>
A promessa é resolvida quando o token é excluído com sucesso.
getToken(mensagens, opções)
Assina a instância do Messaging para notificações push. Retorna um token de registro do Firebase Cloud Messaging que pode ser usado para enviar mensagens push para essa instância do Messaging .
Se a permissão de notificação ainda não tiver sido concedida, este método solicitará permissão ao usuário. A promessa retornada será rejeitada se o usuário não permitir que o aplicativo mostre notificações.
Assinatura:
export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
Mensagens | Mensagens | A instância de mensagens . |
opções | GetTokenOptions | Fornece uma chave insípida opcional e um registro de service worker opcional. |
Retorna:
Promessa<string>
A promessa é resolvida com um token de registro FCM.
onMessage(mensagens, nextOrObserver)
Quando uma mensagem push é recebida e o usuário está atualmente em uma página de sua origem, a mensagem é passada para a página e um evento onMessage()
é despachado com a carga útil da mensagem push.
Assinatura:
export declare function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
Mensagens | Mensagens | A instância de mensagens . |
próximoOrObserver | PróximoFn < MensagemPayload > | Observador < MensagemPayload > | Esta função, ou objeto observador com next definido, é chamada quando uma mensagem é recebida e o usuário está visualizando sua página. |
Retorna:
Para parar de ouvir mensagens, execute esta função retornada.
função()
é suportado()
Verifica se todas as APIs necessárias existem no navegador.
Assinatura:
export declare function isWindowSupported(): Promise<boolean>;
Retorna:
Promessa<booleano>
uma promessa que resolve para um booleano.