Firebase Cloud Messaging (FCM).
Funções
Função | Descrição |
---|---|
getMessaging(aplicativo) | Obtém o serviço de mensagens para o aplicativo padrão ou um determinado aplicativo. admin.messaging() pode ser chamado sem argumentos para acessar o serviço Messaging do aplicativo padrão ou como admin.messaging(app) para acessar o serviço Messaging associado a um aplicativo específico. |
Aulas
Aula | Descrição |
---|---|
Mensagens | Serviço de mensagens vinculado ao aplicativo fornecido. |
Interfaces
Interface | Descrição |
---|---|
AndroidConfig | Representa as opções específicas do Android que podem ser incluídas em uma mensagem . |
AndroidFcmOptions | Representa as opções de recursos fornecidos pelo SDK do FCM para Android. |
Notificação do Android | Representa as opções de notificação específicas do Android que podem ser incluídas no AndroidConfig . |
ApnsConfig | Representa as opções específicas de APNs que podem ser incluídas em uma mensagem . Consulte a documentação da Apple para vários cabeçalhos e campos de carga suportados por APNs. |
ApnsFcmOptions | Representa as opções de recursos fornecidos pelo SDK do FCM para iOS. |
ApnsPayload | Representa a carga útil de uma mensagem de APNs. Consiste principalmente no dicionário aps . Mas também pode conter outras chaves personalizadas arbitrárias. |
Aps | Representa o dicionário aps que faz parte das mensagens APNs. |
ApsAlert | |
BaseMessage | |
Resposta em lote | Interface que representa a resposta do servidor dos métodos Messaging.sendAll() e Messaging.sendMulticast() . |
Mensagem de Condição | |
CriticalSound | Representa uma configuração de som crítica que pode ser incluída no dicionário aps de uma carga útil de APNs. |
DataMessagePayload | Interface que representa uma carga útil de mensagem de dados da API legada do FCM. As mensagens de dados permitem que os desenvolvedores enviem até 4 KB de pares de valores-chave personalizados. As chaves e os valores devem ser strings. As chaves podem ser qualquer string personalizada, exceto as seguintes strings reservadas:
|
FcmOptions | Representa opções independentes de plataforma para recursos fornecidos pelos SDKs do FCM. |
Configurações de luz | Representa as configurações para controlar o LED de notificação que pode ser incluído no AndroidNotification . |
MessagingConditionResponse | Interface que representa a resposta do servidor do método legado Messaging.sendToCondition() . Consulte Enviar para uma condição para obter amostras de código e documentação detalhada. |
MessagingDeviceGroupResponse | Interface que representa a resposta do servidor do método Messaging.sendToDeviceGroup() . Consulte Enviar mensagens para grupos de dispositivos para obter amostras de código e documentação detalhada. |
MessagingDeviceResult | Carga útil de resposta de status individual de dispositivos únicos |
Dispositivos de mensagensResposta | Interface que representa o status de uma mensagem enviada a um dispositivo individual por meio das APIs legadas do FCM. Consulte Enviar para dispositivos individuais para obter amostras de código e documentação detalhada. |
Opções de mensagens | Interface que representa as opções que podem ser fornecidas ao enviar uma mensagem por meio das APIs legadas do FCM. Consulte Criar solicitações de envio para exemplos de código e documentação detalhada. |
Carga útil de mensagens | Interface que representa uma carga de mensagem do Firebase Cloud Messaging. Uma ou ambas as chaves de data e notification são necessárias. Consulte Criar solicitações de envio para exemplos de código e documentação detalhada. |
MensagemTópicoGerenciamentoResposta | Interface que representa a resposta do servidor dos métodos Messaging.subscribeToTopic() e Messaging.unsubscribeFromTopic() . Consulte Gerenciar tópicos do servidor para obter amostras de código e documentação detalhada. |
MessagingTopicResponse | Interface que representa a resposta do servidor do método legado Messaging.sendToTopic() . Consulte Enviar para um tópico para obter amostras de código e documentação detalhada. |
MulticastMessage | Carga útil para o método Messaging.sendMulticast() . A carga útil contém todos os campos do tipo BaseMessage e uma lista de tokens. |
Notificação | Uma notificação que pode ser incluída em Mensagem . |
NotificationMessagePayload | Interface que representa uma carga útil de mensagem de notificação da API legada do FCM. As mensagens de notificação permitem que os desenvolvedores enviem até 4 KB de pares de valores-chave predefinidos. As chaves aceitas são descritas abaixo. Consulte Criar solicitações de envio para exemplos de código e documentação detalhada. |
EnviarResposta | Interface que representa o status de uma mensagem individual que foi enviada como parte de uma solicitação em lote. |
TokenMessage | |
TópicoMensagem | |
WebpushConfig | Representa as opções do protocolo WebPush que podem ser incluídas em uma mensagem . |
WebpushFcmOptions | Representa as opções de recursos fornecidos pelo FCM SDK for Web (que não fazem parte do padrão Webpush). |
WebpushNotification | Representa as opções de notificação específicas do WebPush que podem ser incluídas no WebpushConfig . Isso suporta a maioria das opções padrão conforme definido na especificação Web Notification . |
Aliases de tipo
Digite Alias | Descrição |
---|---|
Mensagem | Carga útil para a operação Messaging.send() . A carga útil contém todos os campos do tipo BaseMessage e exatamente um de token, tópico ou condição. |
getMessaging()
Obtém o serviço de mensagens para o aplicativo padrão ou um determinado aplicativo.
admin.messaging()
pode ser chamado sem argumentos para acessar o serviço Messaging
do aplicativo padrão ou como admin.messaging(app)
para acessar o serviço Messaging
associado a um aplicativo específico.
Assinatura:
export declare function getMessaging(app?: App): Messaging;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
aplicativo | Aplicativo | Aplicativo opcional cujo serviço Messaging deve retornar. Se não for fornecido, o serviço Messaging padrão será retornado. |
Retorna:
O serviço Messaging
padrão se nenhum aplicativo for fornecido ou o serviço Messaging
associado ao aplicativo fornecido.
Exemplo 1
// Get the Messaging service for the default app
const defaultMessaging = getMessaging();
Exemplo 2
// Get the Messaging service for a given app
const otherMessaging = getMessaging(otherApp);
Mensagem
Carga útil para a operação Messaging.send() . A carga útil contém todos os campos do tipo BaseMessage e exatamente um de token, tópico ou condição.
Assinatura:
export type Message = TokenMessage | TopicMessage | ConditionMessage;