Integracja aplikacji Android z Firebase Cloud Messaging

Czym jest FCM?

Firebase Cloud Messaging jest darmową usługą Google, która pozwala przesyłać wiadomości między dowolną aplikacją serwerową, a aplikacjami mobilnymi. Dostarcza wsparcie dla Androida, iOS oraz aplikacji internetowych Chrome. FCM jest następcą Google Cloud Messaging (GCM).

firebase_diagram

Firebase Cloud Messaging działa jako pośrednik między serwerem lub konsolą Firebase, a aplikacją mobilną. Powiadomienia wysyłane do chmury Google następnie są kolejkowane i przekierowywane do konkretnych urządzeń. Usługa Google pozwala na przesyłkę wiadomości do konkretnego urządzenia, do wszystkich urządzeń (broadcast) lub do urządzeń subskrybujących dany temat (grupy).

Integracja FCM polega na trzech prostych krokach:

  1. Utworzenie projektu Firebase i powiązanie go z aplikacją klienta
  2. Subskrybowanie do danego kanału oraz obsługa komunikatów w aplikacji mobilnej
  3. Implementacja części serwerowej

W tym artykule skupimy się na dwóch pierwszych punktach, a za aplikację serwerową posłuży nam konsola Firebase, z poziomu której wyślemy wiadomości do klienta.

Czytaj dalej