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 bez opłat.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
Wysyłaj powiadomienia lub wiadomości zawierające dane | Wysyłanie powiadomień wyświetlanych użytkownikom. Możesz też wysyłać 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 klienckiej w 3 sposobach: 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 przeglądarkę internetową (JavaScript), która odbiera wiadomości za pomocą odpowiedniej usługi transportu dla danej platformy.
Wiadomości możesz wysyłać za pomocą Firebase Admin SDK lub protokołu serwera FCM. Możesz użyć edytora powiadomień do testowania i wysyłania wiadomości marketingowych lub zwiększających zaangażowanie za pomocą zaawansowanych wbudowanych funkcji kierowania i analizy lub niestandardowych zaimportowanych segmentów.
Aby uzyskać więcej informacji o komponentach FCM, zapoznaj się z omówieniem architektury.
Ścieżka implementacji
Konfigurowanie pakietu SDK FCM | Skonfiguruj Firebase i FCM w aplikacji zgodnie z instrukcjami konfiguracji dla danej 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 za pomocą narzędzia do tworzenia powiadomień. | |
Tworzenie serwera aplikacji | Zdecyduj, czy chcesz użyć protokołu Firebase Admin SDK czy serwera do tworzenia logiki wysyłania – logiki uwierzytelniania, tworzenia żądań wysyłania, obsługi odpowiedzi itp. Następnie zaimplementuj logikę w zaufanym środowisku. |
Dalsze kroki
Uruchom przykładowy projekt quickstart na Androida lub iOS. Te przykłady umożliwiają uruchomienie i sprawdzenie kodu, aby wysłać testową wiadomość na jedno urządzenie za pomocą konsoli Firebase.
Więcej informacji o FCM znajdziesz w omówieniu architektury, przewodnikach dotyczących kluczowych pojęć związanych z FCM oraz przewodnikach ze sprawdzonymi metodami dotyczącymi wysyłania wiadomości na dużą skalę i zarządzania tokenami rejestracji.
Dodaj Firebase Cloud Messaging do aplikacji Android, Apple lub internetowej.
Skonfiguruj wiarygodne ś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 for Firebase lub innych środowiskach w chmurze zarządzanych przez Google. Możesz też prowadzić rozwój serwera za pomocą protokołu serwera FCM.