Firebase не зарегистрирует работающего сервисного работника - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь внедрить обмен сообщениями через Интернет на своем сайте. В частности, я пытаюсь изменить местоположение работника службы, потому что я не могу иметь его в корне

Это то, что я делаю в коде. Я пробовал кучу вариантов, до или после инициализации обмена сообщениями, пытаясь получить его в var или const, пытаясь передать прототип и многое другое, и я всегда получаю одну и ту же ошибку

navigator.serviceWorker.register("js/firebase-messaging-sw.js")
.then(function() {
    firebase.messaging().useServiceWorker(registration);
});

Служебный работник, с которым я работал, выглядит хорошо и регистрируется в браузере, но когда я пытаюсь передать его в firebase, он не распознает его как сервисного работника.

Я прикрепил изображение здесь: https://ibb.co/WD7DXd4; с экспортированным в консоль sw и сообщением об ошибке, которую я получаю.

Мой sw ok? Как я могу на самом деле передать это

...