Я пытаюсь получить токен FCM, используя следующий код
initializePush() {
const messaging = firebase.messaging();
messaging
.requestPermission()
.then(() => {
return messaging.getToken();
})
.then(token => {
console.log("FCM Token:", token);
//Update FCM Token in DB
})
.catch(error => {
if (error.code === "messaging/permission-blocked") {
console.log("Please Unblock Notification Request Manually");
} else {
console.log("Error Occurred", error);
}
});
messaging.onMessage(payload => {
console.log("Notification Received", payload);
//this is the function that gets triggered when you receive a
//push notification while you’re on the page. So you can
//create a corresponding UI for you to have the push
//notification handled.
});
}
Этот код работает и возвращает токен FCM, если я запускаю приложение на локальном хосте, но при размещении приложения возвращает следующую ошибку.
FirebaseError {code: "Messaging / Unsupported-Browser", сообщение: "Messaging: этот браузер не поддерживает API ... он Firebase SDK. (Messaging / Unsupported-Browser).", Stack: "FirebaseError: Обмен сообщениями: этот браузер не поддерживает… 4: 8081 / vendor.52afd7daf6e00ece549d.js: 128116: 307) "}
Любая подсказка, почему это происходит в размещенном приложении?