FCM Token недействителен для хрома часто, но он работает для firefox. Я реализовал обратный вызов onTokenRefresh()
. Вот моя реализацияFCM Token недействителен для хрома часто
messaging.onTokenRefresh(function() { console.log("refresh token called(webpush)"); messaging.getToken().then(function (refreshedToken) { console.log('Token refreshed.', refreshedToken); // post data to db }); });
Как проверить, что выше реализации работает должным образом. Не удалось сохранить обновленный токен в нашей БД.
Я думаю, вы можете вызвать этот метод непосредственно в другой функции, скажем, функцию 'f() {...}', которую вы можете называть 'f()' на пользовательском событии. Таким образом, вы можете проверить, работает ли ваш код правильно или нет. Реальный вызов 'messaging.onTokenRefresh' не должен вас беспокоить, это нужно, чтобы google вызывал его, когда это было необходимо. – Merka