Firebase Cloud Messaging

O Firebase Cloud Messaging (FCM) é uma solução de mensagens entre plataformas que permite a entrega confiável de mensagens.

Usando o FCM, você pode notificar um app cliente de que novos e-mails ou outros dados estão disponíveis para sincronização. Você pode enviar mensagens de notificação para promover novas interações e a retenção de usuários. Para casos de uso como mensagens instantâneas, uma mensagem pode transferir um payload de até 4096 bytes para um app cliente.


Pronto para começar? Escolha sua plataforma:

iOS+ Android Web Flutter

Unity C++

Principais recursos

Enviar mensagens de notificação ou mensagens de dados Enviar mensagens de notificação que são exibidas para o usuário. Ou enviar mensagens de dados e determinar o que acontece no código do aplicativo. Consulte Tipos de mensagens.
Segmentação versátil de mensagens Distribua mensagens ao seu app cliente de três maneiras: para dispositivos únicos, para grupos de dispositivos ou para dispositivos inscritos em tópicos.

Como funciona?

Uma implementação do FCM inclui dois componentes principais para envio e recebimento:

  1. um ambiente confiável, como o Cloud Functions for Firebase ou um servidor de apps usado para criar, segmentar e enviar mensagens.
  2. um aplicativo cliente Apple, Android ou da Web (JavaScript) que recebe mensagens pelo serviço de transporte específico da plataforma.

Você pode enviar mensagens pelo Firebase Admin SDK ou o protocolo do servidor FCM. É possível usar o Editor do Notificações para testar e enviar mensagens de marketing ou engajamento usando segmentação e análises incorporadas e avançadas ou personalizar segmentos importados.

Consulte a visão geral da arquitetura para mais detalhes e informações importantes sobre os componentes do FCM.

Caminho de implementação

Configurar o SDK do FCM Configure o Firebase e o FCM no seu app de acordo com as instruções de instalação da sua plataforma.
Desenvolver seu app cliente Adicione o gerenciamento de mensagens, a lógica de assinatura de tópicos ou outros recursos opcionais ao app cliente. Durante o desenvolvimento, é possível enviar mensagens de teste do Editor do Notificações com facilidade.
Desenvolver seu app server Decida se quer usar o Firebase Admin SDK ou o protocolo do servidor para criar a lógica de envio: lógica de autenticação, criar solicitações de envio, lidar com respostas e assim por diante. Em seguida, implante a lógica no seu ambiente confiável.

Próximas etapas