Я получаю следующую ошибку при выходе и входе в свое приложение.
code: "messaging/use-public-key-before-get-token",
message: "Messaging: Error (messaging/use-public-key-before-get-token)."
Каждый раз, когда я вхожу в свое приложение, я звоню messaging.requestPermission()
, а затем messaging.getToken()
.В первый раз приложение работает нормально, но если я выйду из системы и снова войду в систему (снова вызывая permission
и getToken
), вернув вышеуказанную ошибку.
Iam, используя следующий код:
requestPermission() {
const messaging = firebase.messaging();
messaging.usePublicVapidKey(this.PUBLIC_VPA);
messaging.requestPermission().then(() => {
console.log('Notification permission granted.');
// Get Instance ID token. Initially this makes a network call, once retrieved
// subsequent calls to getToken will return from cache.
messaging.getToken().then((currentToken) => {
if (currentToken) {
console.log(currentToken, 'currentToken');
this.sendTokenToServer(currentToken);
} else {
console.log('No Instance ID token available. Request permission to generate one.');
this.generateRefreshToken();
}
}).catch((err) => {
console.log('An error occurred while retrieving token. ', err);
});
}).catch((err) => {
console.log('Unable to get permission to notify.', err);
});
}
Любые предложения будут полезны, спасибо