Así que tengo un trabajador de servicio para implementar FCM en mi aplicación web y no puedo solucionar el siguiente problema.
Este es mi código:
importScripts("https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-app-compat.min.js", "https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-messaging-sw.min.js") const firebaseApp = initializeApp({ ... }); getMessaging(firebaseApp); console.log('Firebase messaging service worker is set up');Y estos son los problemas que obtengo en la consola.
Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-app-compat.min.js' failed to load.
Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-messaging-sw.min.js' failed to load.
¿Alguna solución?
Coloque el archivo que contiene este script en el directorio público y pruebe el siguiente script.
self.importScripts("https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-app-compat.min.js", "https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.9/firebase-messaging-sw.min.js")