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
});
});
如何检查上述实施是否正常。无法将刷新的令牌保存到我们的数据库。
答案 0 :(得分:1)
目前未使用on令牌刷新回调。但它将在未来更新。
如果你想检查你的逻辑,你可以拔出回调并直接打电话给我
const onRefreshCb = function() {
messaging.getToken()......
};
messaging.onTokenRefresh(onRefreshCb);
要测试您,只需致电onRefreshCb()
以测试您的逻辑,如果您想确保获得新令牌,请使用deleteToken。