Service worker неправильно настроен в развернутом веб-приложении Firebase для обмена сообщениями в облаке firebase - PullRequest
0 голосов
/ 01 августа 2020

Мой Service worker работает достаточно хорошо, чтобы токен был сгенерирован на моем локальном хосте, но всякий раз, когда я развертываю его, он не работает. Если это имеет значение, я использовал пакет сборки create-response-app, поэтому я запускаю npm run build, а затем развертываю firebase для запуска и запуска моего приложения (со сборкой как папкой root). Я проверил, и firebase-messaging-sw. js действительно существует в моей развернутой версии. Вот сообщение об ошибке, которое я получаю в консоли:

  1. firebase-messaging-sw. js: 2 Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': скрипт по адресу "https://www.gstatic.com/firebasejs/3.4.0/firebase-messaging.js" не загрузился. at https://nearify-f2a4a.firebaseapp.com/firebase-messaging-sw.js: 2: 1 (анонимно) @ firebase-messaging-sw. js: 2

  2. Неверный код ответа HTTP (404) получено при загрузке скрипта.

  3. firebase-messaging-sw. js: 2 Uncaught DOMException: не удалось выполнить importScripts в WorkerGlobalScope: сценарий в 'https://www.gstatic.com/firebasejs/3.4.0/firebase-messaging.js ' ошибка загрузки. at https://nearify-f2a4a.firebaseapp.com/firebase-messaging-sw.js: 2: 1 (анонимно) @ firebase-messaging-sw. js: 2 При загрузке скрипта был получен неверный код ответа HTTP (404).

1 Ответ

0 голосов
/ 03 августа 2020

проблема была в сценариях импорта, вместо этого мы должны использовать сценарии импорта '/ _ /', а не пытаться использовать 'https: //' et c. Вы можете найти больше здесь: https://firebase.google.com/docs/cloud-messaging/js/receive

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