【发布时间】:2017-05-20 02:46:08
【问题描述】:
FCM 令牌经常对 chrome 无效,但它对 firefox 有效。
我已经实现了onTokenRefresh() 回调。
这是我的实现
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 在需要时调用它。
标签: javascript google-chrome push-notification firebase-cloud-messaging web-push