Я разрабатываю расширение Chrome, которое должно иметь возможность получать сообщения FCM. Чтобы получить свой токен FCM, я использую следующий код
messaging.requestPermission().then(function(permission) {
messaging.getToken().then(function(current_token) {
if(current_token) {
//update user token
console.log('token', current_token);
} else {
// you don't have permission to show notifications
// detect whether they are blocked or not, then show your custom UI
}
}).catch(function(err) {
// retrieving token failed, analyze the error
console.error('retrieving token failed, analyze the error', err);
});
}
Но проблема в том, что permission
, который я получаю, имеет тип undefined, и затем я не получаю никакого результата от getToken()
, нет пустого токена, нет ошибки, ничего.