Я думаю, что вы смешиваете две разные вещи.
1) Регистрация пользователя на веб-сайте (это происходит на вашем веб-сайте / в приложении и не имеет ничего общего с FCM).
2) Регистрация устройства в FCM осуществляется через учетную запись Google, установленную на устройстве Android.
Способ, которым это работает, заключается в том, что устройство регистрируется в FCM, и в этот момент ваше приложение получает «обратный вызов» (onTokenRefresh()
) из FCM, информирующего вас о новом токене, который был создан для устройства.
При этом обратном вызове вы вызываете сервер веб-сайта и связывает полученный токен FCM с учетной записью пользователя, который зарегистрирован навеб-сайт (1).Ассоциация будет храниться в таблице в базе данных, поэтому вы можете искать токен по идентификатору пользователя, назначенному веб-приложением.