FCM: несоответствующий идентификатор отправителя при попытке отправить уведомление в приложение Expo

#react-native #firebase-cloud-messaging #expo

#react-native #firebase-облако-обмен сообщениями #expo

Вопрос:

У меня есть серверная часть, которая отправляет fcm в приложения web app и expo. Дважды проверил все учетные данные. Но все еще не удается заставить его работать. Оба учетных данных находятся в одном проекте. Серверная часть использует администратора firebase с учетной записью службы. Интерфейс использует google-services.json. Кто-нибудь сталкивался с этим?

Ответ №1:

Выяснилось, что токен устройства из expo-notification можно использовать только при автономной сборке. Но не в expo-клиенте во время разработки.

https://forums.expo.io/t/using-fcm-as-push-notification-with-expo-client/42402/2?u=cyee

Это комментарий о копировании вставки от команды expo.

Привет! Если вы хотите отправлять уведомления напрямую через FCM, а не через службу уведомлений Expo, вам придется протестировать в отдельном приложении (например, в приложении, созданном с помощью expo build: android). Это потому, что у вас нет учетных данных для клиентского приложения Expo, есть только у нас: slight_smile:

Если вы хотите протестировать в клиентском приложении Expo, вы можете сделать это с помощью уведомлений Expo, о которых вы можете прочитать подробнее здесь — https://docs.expo.io/push-notifications/overview /