Firebase Cloud Messaging
O Firebase Cloud Messaging (FCM) é uma solução de mensagens entre plataformas que permite a entrega confiável de mensagens sem custo.
Pronto para começar? Escolha sua plataforma:
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:
- um ambiente confiável, como o Cloud Functions for Firebase ou um servidor de apps usado para criar, segmentar e enviar mensagens.
- 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
Execute a amostra do guia de início rápido do Android ou do iOS (links em inglês). Com esses exemplos, você pode executar e revisar o código para enviar uma mensagem de teste a um único dispositivo usando o Console do Firebase.
Saiba mais sobre o FCM na visão geral da arquitetura, guias para os principais conceitos de FCM e guias de práticas recomendadas para enviar mensagens em grande escala e gerenciar tokens de registro.
Adicione Firebase Cloud Messaging ao Android, Apple, ou app da Web.
Configure seu ambiente confiável onde você criará e enviará solicitações de mensagens. Você pode escrever a lógica de envio usando o SDK Admin e implantar prontamente esse código no Cloud Functions for Firebase ou em outros ambientes de nuvem gerenciados pelo Google. Como opção, é possível executar o desenvolvimento do servidor usando o protocolo do servidor do FCM.