Przesyłanie wiadomości w chmurze Firebase

Firebase Cloud Messaging (FCM) to międzyplatformowe rozwiązanie do przesyłania wiadomości, które umożliwia niezawodne wysyłanie wiadomości bez żadnych kosztów.

Korzystając z FCM, możesz powiadomić aplikację kliencką, że nowa wiadomość e-mail lub inne dane są dostępne do synchronizacji. Możesz wysyłać powiadomienia, aby zwiększyć zaangażowanie i utrzymanie użytkowników. W przypadkach użycia, takich jak wiadomości błyskawiczne, wiadomość może przesłać do aplikacji klienckiej ładunek o wielkości do 4000 bajtów.

Konfiguracja iOS+ Konfiguracja Androida Konfiguracja sieci Web Konfiguracja Fluttera Konfiguracja C++ Konfiguracja Unity

Kluczowe możliwości

Wysyłaj powiadomienia lub wiadomości z danymi Wysyłaj powiadomienia, które są wyświetlane użytkownikowi. Lub wysyłaj wiadomości z danymi i całkowicie określaj, co dzieje się w kodzie Twojej aplikacji. Zobacz Typy wiadomości .
Wszechstronne targetowanie wiadomości Dystrybuuj wiadomości do aplikacji klienckiej na jeden z 3 sposobów — do pojedynczych urządzeń, do grup urządzeń lub do urządzeń z subskrypcją tematów.
Wysyłaj wiadomości z aplikacji klienckich Wysyłaj potwierdzenia, czaty i inne wiadomości z urządzeń z powrotem na serwer za pośrednictwem niezawodnego i oszczędzającego baterię kanału komunikacyjnego FCM.

Jak to działa?

Implementacja FCM obejmuje dwa główne komponenty do wysyłania i odbierania:

  1. Zaufane środowisko, takie jak Cloud Functions for Firebase lub serwer aplikacji, w którym można tworzyć, kierować i wysyłać wiadomości.
  2. Aplikacja kliencka Apple, Android lub internetowa (JavaScript), która odbiera komunikaty za pośrednictwem odpowiedniej usługi transportowej specyficznej dla platformy.

Wiadomości możesz wysyłać przez pakiet Firebase Admin SDK lub protokół serwera FCM . Możesz użyć narzędzia do tworzenia powiadomień do testowania i wysyłania wiadomości marketingowych lub angażujących, korzystając z zaawansowanych wbudowanych funkcji kierowania i analiz lub niestandardowych importowanych segmentów .

Zobacz przegląd architektury , aby uzyskać więcej szczegółów i ważnych informacji na temat składników FCM.

Ścieżka wdrożenia

Skonfiguruj zestaw SDK FCM Skonfiguruj Firebase i FCM w swojej aplikacji zgodnie z instrukcjami konfiguracji dla swojej platformy.
Opracuj swoją aplikację kliencką Dodaj obsługę komunikatów, logikę subskrypcji tematów lub inne opcjonalne funkcje do aplikacji klienckiej. Podczas opracowywania możesz łatwo wysyłać wiadomości testowe z kompozytora powiadomień .
Rozwijaj swój serwer aplikacji Zdecyduj, czy chcesz używać Firebase Admin SDK, czy protokołu serwera do tworzenia logiki wysyłania — logiki do uwierzytelniania, tworzenia żądań wysyłania, obsługi odpowiedzi itd. Następnie zbuduj logikę w swoim zaufanym środowisku.

Następne kroki

  • Uruchom próbkę szybkiego startu dla systemu Android lub iOS . Te przykłady umożliwiają uruchamianie i przeglądanie kodu w celu wysłania wiadomości testowej do pojedynczego urządzenia przy użyciu konsoli Firebase.

  • Wypróbuj samouczki dla Androida lub iOS .

  • Dodaj usługę Firebase Cloud Messaging do swojej aplikacji na Androida , Apple lub aplikacji internetowej .

  • Skonfiguruj zaufane środowisko, w którym będziesz tworzyć i wysyłać żądania wiadomości. Możesz napisać logikę wysyłania za pomocą pakietu Admin SDK i łatwo wdrożyć ten kod w Cloud Functions dla Firebase lub innych środowiskach chmurowych zarządzanych przez Google. Alternatywnie możesz wykonać programowanie serwera przy użyciu protokołu serwera FCM .

  • Dowiedz się więcej o wysyłaniu ładunków danych, ustawianiu priorytetu wiadomości i innych opcjach przesyłania wiadomości , które są dostępne w FCM.