Mensagens na nuvem do Firebase

Firebase Cloud Messaging (FCM) é uma solução de mensagens multiplataforma que permite enviar mensagens de maneira confiável e sem nenhum custo.

Usando o FCM, você pode notificar um aplicativo cliente de que novos e-mails ou outros dados estão disponíveis para sincronização. Você pode enviar mensagens de notificação para impulsionar o reengajamento e a retenção do usuário. Para casos de uso como mensagens instantâneas, uma mensagem pode transferir uma carga útil de até 4.000 bytes para um aplicativo cliente.

Configuração do iOS+ Configuração do Android Configuração da Web Configuração do Flutter Configuração do C++ Configuração do Unity

Principais capacidades

Envie mensagens de notificação ou mensagens de dados Envie mensagens de notificação que são exibidas ao seu usuário. Ou envie mensagens de dados e determine completamente o que acontece no código do seu aplicativo. Consulte Tipos de mensagens .
Segmentação versátil de mensagens Distribua mensagens para seu aplicativo cliente de três maneiras: para dispositivos únicos, para grupos de dispositivos ou para dispositivos inscritos em tópicos.
Envie mensagens de aplicativos clientes Envie confirmações, bate-papos e outras mensagens de dispositivos de volta ao seu servidor por meio do canal de conexão confiável e com baixo consumo de bateria do FCM.

Como funciona?

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

  1. Um ambiente confiável, como Cloud Functions para Firebase ou um servidor de aplicativos no qual criar, direcionar e enviar mensagens.
  2. Um aplicativo cliente Apple, Android ou web (JavaScript) que recebe mensagens por meio do serviço de transporte específico da plataforma correspondente.

Você pode enviar mensagens por meio do SDK Admin do Firebase ou do protocolo do servidor FCM . Você pode usar o compositor de Notificações para testar e enviar mensagens de marketing ou engajamento usando poderosas segmentações e análises integradas ou segmentos importados personalizados .

Consulte a visão geral da arquitetura para obter 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 aplicativo de acordo com as instruções de configuração da sua plataforma.
Desenvolva seu aplicativo cliente Adicione manipulação de mensagens, lógica de assinatura de tópico ou outros recursos opcionais ao seu aplicativo cliente. Durante o desenvolvimento, você pode enviar facilmente mensagens de teste do Notifications Composer .
Desenvolva seu servidor de aplicativos Decida se deseja usar o SDK Admin do Firebase ou o protocolo do servidor para criar sua lógica de envio: lógica para autenticar, criar solicitações de envio, processar respostas e assim por diante. Em seguida, desenvolva a lógica em seu ambiente confiável.

Próximos passos

  • Execute o exemplo de início rápido do Android ou iOS . Esses exemplos permitem executar e revisar o código para enviar uma mensagem de teste a um único dispositivo usando o Firebase Console.

  • Saiba mais sobre o FCM na visão geral da arquitetura , nos guias dos principais conceitos do FCM e nos guias de práticas recomendadas para enviar mensagens em escala e gerenciar tokens de registro .

  • Experimente os tutoriais para Android ou iOS .

  • Adicione o Firebase Cloud Messaging ao seu aplicativo Android , Apple ou 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 Admin SDK e implantar prontamente esse código no Cloud Functions para Firebase ou em outros ambientes de nuvem gerenciados pelo Google. Alternativamente, você pode realizar o desenvolvimento do servidor usando o protocolo de servidor FCM .