firebaseerror: не удалось зарегистрировать ServiceWorker - PullRequest
0 голосов
/ 28 мая 2018

Я использую команду create-Reaction-app npm для установки приложения activ js.Я пытаюсь использовать FireBase в проекте.Я слежу за интеграцией firebase в учебнике по реактиву .Я все сделал правильно.Но я не уверен, где находится файл конфигурации webpack.Я попытался вставить

const ServiceWorkerWebpackPlugin = require('serviceworker-webpack-plugin');
plugins: [
  ….
  new ServiceWorkerWebpackPlugin({
     entry: path.join(__dirname, './firebase-messaging-sw.js'),
  })
]

выше фрагмент кода в узел_модуля / реагировать-скрипты / скрипты / webpack.config.dev.js.Но не могу получить работу.

Я запрашиваю разрешение у пользователя, и после разрешения я вижу следующую ошибку.

browserErrorMessage : "Failed to register a ServiceWorker: The script has an unsupported MIME type ('text/html')." code:"messaging/failed-serviceworker-registration" message:"Messaging: We are unable to register the default service worker. Failed to register a ServiceWorker: The script has an unsupported MIME type ('text/html').

С чем связана ошибка и как ее исправить?

1 Ответ

0 голосов
/ 18 января 2019

Вы можете найти ответ, объясненный здесь .Что происходит, так это то, что любые запросы на неизвестные текстовые файлы первоначально перенаправляются в index.html и поэтому возвращаются с типом MIME text/html.Чтобы решить эту проблему, вам нужно перехватить служебный файл, прежде чем он перейдет в индекс по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...