Ao usar os protocolos do servidor de apps Firebase Admin SDK ou FCM, é possível criar solicitações de mensagens e enviá-las a aos tipos de destino a seguir:
- Nome do tópico
- Condição
- Token de registro do dispositivo
- Nome do grupo de dispositivos (somente protocolo)
O payload de notificação das mensagens enviadas pode ser composto por campos predefinidos, por um payload de dados com seus próprios campos definidos por usuário ou por ambos. Consulte Tipos de mensagens para mais informações.
Nos exemplos desta página, mostramos como enviar mensagens de notificação com o Firebase Admin SDK (que é compatível com Node, Java, Python, C# e Go) e o protocolo v1 HTTP.
Enviar mensagens ativadas para inicialização direta (somente Android)
É possível enviar mensagens para dispositivos no modo de inicialização direta usando as APIs HTTP v1 ou HTTP legadas. Antes do envio para dispositivos no modo de inicialização direta, conclua as etapas para permitir que os dispositivos clientes recebam mensagens do FCM no modo de inicialização direta.
Enviar usando a API HTTP v1 do FCM
A solicitação de mensagem precisa incluir a chave "direct_boot_ok" : true
nas opções AndroidConfig
do corpo da solicitação. Exemplo:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}