У меня есть 2 файла в моем домене (example2.com):
firebase_subscribe.js firebase-messaging-sw.js
В firebase-messaging-sw.js я вставляю этот код:
importScripts('https://example.com/api/js/sw.js');
и sw.js содержит код работника сервиса, например:
// firebase-messaging-sw.js importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-app.js'); importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-messaging.js'); firebase.initializeApp({ messagingSenderId: '...' }); const messaging = firebase.messaging(); ...
также файл sw.js имеет контроль кэша: max-age = 1
Все работает нормально, кроме обновления sw.js
Как заставить пользователей обновить sw.js?