Я создаю веб-приложение React для Gatsby и пытаюсь включить push-уведомления с помощью FCM.У меня есть сервисный работник firebase-messaging-sw.js, и я пытаюсь получить токен с помощью этого метода в моем приложении:
messaging
.requestPermission()
.then(() => {
console.log('Permission received.');
return messaging.getToken();
})
.then(token => {
console.log(token);
// Save token with user.
return this.saveFcmToken(token, authUser);
})
.catch(error => {
console.log('Error occurred.', error);
});
Я вызываю этот фрагмент внутри firebase.auth.onAuthStateChanged (), чтобы получить пользователя.
Проблема в том, что я получаю каждый раз другой токен.Я не видел подобного рода проблем, задокументированных после расширенного поиска.
Есть идеи?