Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) to rozwiązanie do przesyłania wiadomości na wielu platformach, które umożliwia niezawodne wysyłanie wiadomości.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
| Wysyłaj powiadomienia lub wiadomości zawierające dane | wysyłać powiadomienia, które są wyświetlane użytkownikowi; Wysyłaj wiadomości z danymi i całkowicie określaj, co się dzieje w kodzie Twojej aplikacji. Zobacz Typy wiadomości. |
| Wszechstronne narzędzie do kierowania wiadomości | Wysyłaj wiadomości do aplikacji klienckich na 3 sposoby: do pojedynczych urządzeń, do grup urządzeń lub do urządzeń subskrybujących określone tematy. |
Jak to działa?
Wdrożenie FCM obejmuje 2 główne komponenty do wysyłania i odbierania:
- zaufane środowisko, np. Cloud Functions for Firebase lub serwer aplikacji, na którym można tworzyć, kierować i wysyłać wiadomości;
- Aplikacja kliencka na Apple, Androida lub w internecie (JavaScript), która odbiera wiadomości za pomocą odpowiedniej usługi transportu specyficznej dla platformy.
Wiadomości możesz wysyłać za pomocą protokołu serwera Firebase Admin SDK lub FCM. Możesz używać edytora powiadomień do testowania i wysyłania wiadomości marketingowych lub zwiększających zaangażowanie za pomocą zaawansowanych wbudowanych funkcji kierowania i analitycznych lub niestandardowych importowanych segmentów.
Więcej szczegółów i ważnych informacji o komponentach FCM znajdziesz w omówieniu architektury.
Ścieżka implementacji
| Konfigurowanie pakietu SDK FCM | Skonfiguruj Firebase i FCM w aplikacji zgodnie z instrukcjami konfiguracji dla Twojej platformy. | |
| Tworzenie aplikacji klienckiej | Dodaj do aplikacji klienta obsługę wiadomości, logikę subskrypcji tematów lub inne opcjonalne funkcje. Podczas tworzenia aplikacji możesz łatwo wysyłać wiadomości testowe z kompozytora powiadomień w konsoli Firebase. | |
| Tworzenie serwera aplikacji | Zdecyduj, czy do tworzenia logiki wysyłania (logiki uwierzytelniania, tworzenia żądań wysyłania, obsługi odpowiedzi itp.) chcesz używać protokołu Firebase Admin SDK czy protokołu serwera. Następnie w zaufanym środowisku opracuj logikę. |
Dalsze kroki
Aby skonfigurować aplikacje klienckie i nauczyć się wysyłać wiadomości za pomocą FCM, postępuj zgodnie z przewodnikiem dla początkujących.
Uruchom przykładową aplikację Szybki start na Androida lub iOS.
Dowiedz się, jak odbierać wiadomości w aplikacji klienta.
Skonfiguruj środowisko serwera, aby tworzyć i wysyłać żądania wiadomości. Logikę wysyłania możesz napisać za pomocą pakietu Admin SDK lub interfejsu API FCM w wersji 1.
Poznaj funkcje zaawansowane, takie jak kierowanie na grupy za pomocą wiadomości dotyczących tematu, i dowiedz się, jak sprawdzać dostarczanie wiadomości za pomocą interfejsu FCM Data API i eksportu do BigQuery.
Więcej informacji o FCM znajdziesz w omówieniu architektury. Zapoznaj się też ze sprawdzonymi metodami wysyłania wiadomości na dużą skalę i zarządzania tokenami rejestracji.