Firebase Cloud Messaging
O Firebase Cloud Messaging (FCM) é uma solução de mensagens entre plataformas que permite a entrega confiável de mensagens e notificações sem custo.
Já está usando Google Cloud Messaging? Saiba mais sobre suas opções.
Principais funções
Direcionamento versátil de mensagens | Distribua mensagens a seu aplicativo cliente de três maneiras — para dispositivos únicos, para grupos de dispositivos ou para dispositivos inscritos em tópicos. |
Suporte a mensagens de dados e notificações | Entregue notificações de até 2 KB, cargas úteis de dados de até 4 KB e envie mensagens com carga útil de notificação e dados. |
Mensagens ascendentes de aplicativos cliente | Envie mensagens de confirmação, bate-papo e outras mensagens dos dispositivos de volta ao servidor por meio de um canal de conexão confiável e com pouco consumo de bateria do FCM. |
Como funciona?
Uma implementação do FCM inclui um servidor de aplicativos no seu ambiente, que interage com o FCM usando o protocolo HTTP ou XMPP, e um aplicativo cliente. Além disso, o FCM inclui o console do Notificações, que pode ser usado para enviar notificações a aplicativos cliente.
OFirebase Notifications foi criado com base no Firebase Cloud Messaging e compartilha o mesmo SDK de FCM SDK para desenvolvimento de clientes. Para testar ou enviar mensagens de marketing ou interação com direcionamento e análises avançadas, você pode usar o Notifications. Para implementações com requisitos de mensagens mais complexos, o FCM é a escolha certa.
Caminho de implementação
Configurar o FCM SDK | Configure o Firebase e o FCM no aplicativo de acordo com as instruções de configuração da plataforma. | |
Desenvolver o aplicativo cliente | Adicione processamento de mensagens, lógica de assinatura de tópicos ou outros recursos opcionais ao aplicativo cliente. Durante o desenvolvimento, você pode enviar facilmente mensagens de teste do console do Notificações. | |
Desenvolver o servidor de aplicativos | Decida quais protocolos de servidor você quer usar para interagir com o FCM e adicione lógica para autenticar, criar solicitações de envio, processar respostas e assim por diante. Observe que, se você quiser usar mensagens ascendentes de seus aplicativos cliente, será necessário usar XMPP. |
Próximas etapas
-
Execute o exemplo de início rápido do Android ou iOS. Esses exemplos permitem executar e revisar código para enviar uma mensagem de teste a um único dispositivo usando o console do Notificações.
-
Adicione Firebase Cloud Messaging ao aplicativo Android, iOS, ou web.
-
Configure o servidor. Para ver um exemplo funcional, comece revisando o aplicativo Playground do Firebase Cloud Messaging, disponível no GitHub. Obtenha ajuda com o desenvolvimento de servidor usando o guia de configuração de servidores, guias para enviar mensagens com o servidor de aplicativos e as referências completas para HTTP e XMPP.
-
Saiba mais sobre o envio de cargas úteis de dados, a definição de prioridade de mensagens e outras opções avançadas de mensagens disponíveis com o FCM.
-
Migre a implementação atual de GCM do Android ou iOS para usar o Firebase Cloud Messaging.