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.

Korzystając z FCM, możesz powiadomić aplikację kliencką o dostępności nowej poczty lub innych danych do zsynchronizowania. Możesz wysyłać powiadomienia, aby zachęcać użytkowników do ponownego zaangażowania i utrzymania użytkowników. W przypadkach użycia takich jak komunikator internetowy wiadomość może przesłać do aplikacji klienckiej ładunek o wielkości do 4096 bajtów.

Konfiguracja iOS+ Konfiguracja Androida Konfiguracja internetowa Konfiguracja Fluttera Konfiguracja C++ Konfiguracja Unity

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:

  1. Zaufane środowisko, takie jak Cloud Functions dla Firebase lub serwer aplikacji, na którym można kompilować, kierować i wysyłać wiadomości.
  2. 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