Przejście powiadomień push systemu Android do tokenów wiadomości w chmurze programu Firebase (FCM) w celu autoryzacji
W czerwcu 2024 roku usługa Google Firebase zaniechała uwierzytelniania przy użyciu klucza interfejsu API na rzecz używania tokenu JSON konta usługi. Klienci korzystający obecnie z metody klucza interfejsu API muszą zmienić się na token. W tym celu należy utworzyć token w bazie wiedzy Firebase, pobrać go i przełączyć metody uwierzytelniania w Customer Insights - Journeys. Dowiedz się więcej z bazy danych Google Firebase.
Instrukcje
W czerwcu 2024 r. program Firebase przestarzał uwierzytelnianie za pomocą uwierzytelniania kluczy interfejsu API TEGO programu do powiadomień push Android. Metoda oparta na pliku JSON konta usługi zastępuje tę metodę. Istniejący token FCM należy zastąpić plikiem JSON wygenerowanym w ramach konta Google Firebase.
Aby wygenerować plik JSON, zaloguj się na koncie Firebase, przejdź do projektu o firebase dla swojej aplikacji i otwórz ustawienia projektu, wybierając ikonę koła zębatego obok opcji Omówienie projektu.
Następnie przejdź do karty Konta usługowe i wybierz opcję Generowanie nowego klucza prywatnego.
Generowanie nowego klucza prywatnego powoduje utworzenie i pobranie pliku JSON, który można zapisać.
Gdy będzie nowy plik, przejdź do obszaru powiadomień Ustawienia>Powiadomienia push w Customer Insights - Journeys. Otwórz konfigurację powiadomień push dla aplikacji, którą chcesz zaktualizować. Tutaj można zmienić tryb uwierzytelniania FCM z Klucza interfejsu API na JSON konta usługi.
Umożliwi to przekazanie utworzonego pliku JSON. Po zapisaniu metoda uwierzytelniania jest aktualizowana i powiadomienia push są wysyłane pomyślnie.
Ważne
W przypadku wielu aplikacji, w tym różnice testowe i produkcyjne, należy się upewnić, że token FCM został wygenerowany dla odpowiedniej aplikacji, aby powiadomienia push nadal wysyłane. Niepowodzenie tego powiadomienia powoduje niepowodzenie uwierzytelniania i uniemożliwia wysyłanie powiadomień push.
Ponadto zaleca się przetestowanie tego procesu przy użyciu konta testowego lub projektowego przed wprowadzeniem aktualizacji w środowisku produkcyjnym.