Komunikacja w chmurze Firebase
Firebase Cloud Messaging (FCM) to rozwiązanie do przesyłania wiadomości na wielu platformach, które umożliwia niezawodne wysyłanie wiadomości bez dodatkowych kosztów.
Najważniejsze funkcje
Wysyłaj powiadomienia lub wiadomości zawierające dane | Wysyłaj wiadomości z powiadomieniami wyświetlane użytkownikowi. Możesz też wysyłać wiadomości z danymi i dokładnie określać, co dzieje się w kodzie aplikacji. Zobacz Typy wiadomości. |
Wszechstronne narzędzie do kierowania wiadomości | Wysyłaj wiadomości do aplikacji klienckiej na 3 sposoby – do pojedynczych urządzeń, do grup urządzeń lub do urządzeń zasubskrybowanych tematów. |
Wiadomości z aplikacji klienckich | Wysyłaj potwierdzenia, czaty i inne komunikaty z urządzeń z powrotem na swój serwer, korzystając z niezawodnego, oszczędzającego baterię kanału łączności FCM. |
Jak to działa?
Implementacja FCM obejmuje 2 główne komponenty wysyłania i odbierania:
- Zaufane środowisko, takie jak Cloud Functions dla Firebase lub serwer aplikacji, na którym można kompilować, kierować i wysyłać wiadomości.
- Aplikacja kliencka na Apple, Androida lub witrynę (JavaScript), która odbiera wiadomości za pomocą odpowiedniej usługi transportowej odpowiedniej platformy.
Możesz wysyłać wiadomości za pomocą pakietu Firebase Admin SDK lub protokołu serwera FCM. Za pomocą narzędzia Kreator powiadomień możesz przeprowadzać testy oraz wysyłać wiadomości marketingowe lub dotyczące zaangażowania za pomocą zaawansowanych wbudowanych funkcji kierowania i analityki lub niestandardowych zaimportowanych segmentów.
Więcej szczegółów i ważnych informacji o komponentach FCM znajdziesz w artykule o architekturze.
Ścieżka implementacji
Konfigurowanie pakietu SDK FCM | Skonfiguruj Firebase i FCM w swojej aplikacji zgodnie z instrukcjami konfiguracji dla Twojej platformy. | |
Tworzenie aplikacji klienckiej | Dodaj obsługę wiadomości, logikę subskrypcji tematów lub inne opcjonalne funkcje do aplikacji klienckiej. W trakcie programowania możesz łatwo wysyłać wiadomości testowe z narzędzia do tworzenia powiadomień. | |
Programowanie serwera aplikacji | Zdecyduj, czy do utworzenia logiki wysyłania chcesz używać pakietu SDK Firebase Admin, czy protokołu serwera, czyli logiki do uwierzytelniania, tworzenia żądań wysyłania, obsługi odpowiedzi itd. Następnie opracuj logikę w zaufanym środowisku. |
Dalsze kroki
Wykonaj krótkie wprowadzenie do Androida lub iOS. Te przykłady umożliwiają uruchomienie i sprawdzenie kodu wysyłającego wiadomość testową na pojedyncze urządzenie za pomocą konsoli Firebase.
Więcej informacji o FCM znajdziesz w omówieniu architektury, przewodnikach po najważniejszych koncepcjach FCM oraz przewodnikach ze sprawdzonymi metodami dotyczącymi wysyłania wiadomości na dużą skalę i zarządzania tokenami rejestracji.
Dodaj usługę Firebase Cloud Messaging do aplikacji na Androida, Apple lub przeglądarkę.
Skonfiguruj zaufane środowisko, w którym będziesz tworzyć i wysyłać prośby o rozpoczęcie czatu. Logikę wysyłania możesz tworzyć za pomocą pakietu Admin SDK i wdrażać kod w Cloud Functions dla Firebase lub innych środowiskach chmurowych zarządzanych przez Google. Możesz też programować serwer, korzystając z protokołu serwera FCM.