Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) to wieloplatformowe rozwiązanie do przesyłania wiadomości, 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, pozwalające dokładnie określić, 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ą Firebase Admin SDK lub protokołu serwera FCM. Do testowania i wysyłania wiadomości marketingowych lub zwiększających zaangażowanie możesz używać edytora powiadomień. Umożliwia on korzystanie z zaawansowanych wbudowanych funkcji kierowania i analitycznych lub z 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ń. | |
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 opracuj logikę w zaufanym środowisku. |
Dalsze kroki
Postępuj zgodnie z przewodnikiem dla początkujących, aby skonfigurować aplikacje klienckie i nauczyć się wysyłać wiadomości za pomocą FCM.
Uruchom przykładową aplikację Szybki start na Androida lub iOS.
Dowiedz się, jak odbierać wiadomości w aplikacji klienckiej.
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 zaawansowane funkcje, 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.