messaging() .hasPermission() .then(enabled => { if (enabled) { // user has permissions this.getToken(onRegister); } else { // user doens't have permission this.requestPermission(onRegister); } }) .catch(error => { console.log('[FCMService] Permission rejected ', error); });