Не удалось получить токен FCM для размещенного приложения в веб-приложении - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь получить токен 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) "}

Любая подсказка, почему это происходит в размещенном приложении?

...