Проблема установки Firebase - PullRequest
4 голосов
/ 23 октября 2019
  • Если я настроил учетную запись Firebase и добавил приложение для Android с именем пакета "xyz213"

= Это не работает с ошибкой отображения уведомления fcm, например, "mismatchsenderid"

============== Код ==================

{"multicast_id":5340432438815499122,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}

============= Код конца ===================

  • Если я настрою учетную запись Firebase и добавлю приложение для Android с именем пакета "xyz"

= Он работает с push-уведомлением fcm

Если кто-нибудь знает проблему, пожалуйста, сообщите мне

1 Ответ

3 голосов
/ 23 октября 2019

MismatchSenderId ошибка в соответствии с документацией Firebase означает:

Регистрационный токен привязан к определенной группе отправителей. Когда клиентское приложение регистрируется для FCM, оно должно указать, каким отправителям разрешено отправлять сообщения. Вы должны использовать один из этих идентификаторов отправителя при отправке сообщений клиентскому приложению. Если вы переключитесь на другого отправителя, существующие маркеры регистрации не будут работать.

Проверьте проект firebase, с которым связан ваш текущий проект android, и используйте ключ сервера из этого проекта. Возможно, вы используете ключ сервера из другого проекта Firebase.

Убедитесь, что вы берете ключ сервера из правильного места. Теперь немного сложно получить ключ сервера для уведомления от firebase.

Проверьте следующие шаги:

GO TO CONSOLE => ВАШ ПРОЕКТ => НАСТРОЙКИ ПРОЕКТА => ОБЛАЧНОЕ СООБЩЕНИЕ(Вторая вкладка)

И возьмите оттуда свой ключ сервера и идентификатор отправителя, который будет работать для вас.

Установите их в своем приложении и снова синхронизируйте проект.

Возможно, Службы Google в вашем приложении Android настроены неправильно.

Войдите в консоль Firebase, откройте свой проект (щелкните значок шестеренки). На вкладке «Общие» прокрутите вниз до «Загрузить последний файл конфигурации» и нажмите кнопку, чтобы загрузить google-services.json (который должен содержать правильный проект и идентификатор отправителя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...