Примечание: Я имел усеченный, первая часть маркера FCM (перед :
) и ошибка была MismatchSenderId
Зафиксирована мой сценарий, и теперь все хорошо работает.
Испытал большие затруднения при выяснении, почему я получал состояние "MismatchSenderId". Я добавил gms зависимость в корне build.gradle
, но моя ошибка на самом деле не применяла gms плагин в приложении build.gradle
.
, Если Вы имеете, не имеют этой строки в приложении build.gradle
, это могло бы быть причиной, почему уведомление не работает: apply plugin: 'com.google.gms.google-services'
, Возможно, это может помочь кому-то Аплодисменты
Я потратил впустую дни на это.
В моем случае, я следовал за этим блог , чтобы использовать Почтальона и получить mismatchsenderid ошибку. Ранее, я добирался messaging/mismatched-credential
, и люди сообщили, что их клиентское приложение использовало несколько проектов.
Однако для меня, я имею непосредственный, веб-приложение и проект. , НО , я размещаю все приложения через ng serve
на порте по умолчанию 4200. Таким образом независимо от того, на каком проекте / пара приложения я разрабатывал, я буду всегда получать тот же маркер из своего клиентского веб-приложения с помощью AngularFireMessaging.requestToken
- этот маркер всегда был маркером, созданным на моем самом первом выполнении firebase приложения в разработке.
Как работа вокруг, я запускаю различные приложения / проекты на различных портах и получаю надлежащие маркеры для соответствующих проектов.