Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
Las notificaciones push de Firebase dejaron de funcionar en NuxtJS

de nuevo tengo algunos problemas con las notificaciones Push

El mismo código funcionó hace unas semanas. Ayer noté accidentalmente que las notificaciones automáticas ya no funcionan. Estoy haciendo lo mismo que está escrito en la documentación .

Uso NuxtJS sin @nuxtjs/messaging porque no es compatible con la última versión de Firebase.

Aquí está mi código para "firebase-messaging-sw.js":

 importScripts('https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js') importScripts('https://www.gstatic.com/firebasejs/8.10.0/firebase-messaging.js') // Initialize the Firebase app in the service worker by passing in // your app's Firebase config object. // https://firebase.google.com/docs/web/setup#config-object firebase.initializeApp({ apiKey: '###', authDomain: '###', databaseURL: '###', projectId: '###', storageBucket: '###', messagingSenderId: '###', appId: '###', measurementId: '###', }) // Retrieve an instance of Firebase Messaging so that it can handle background // messages. const messaging = firebase.messaging() let pushUrl = '' messaging.onBackgroundMessage((payload) => { console.log('Received background message ', payload) // Customize notification here const notificationTitle = payload.data.title const notificationOptions = { body: payload.data.body, url: payload.data.url, link: payload.data.url, icon: './icon-for-push.png', } pushUrl = payload.data.url self.registration.showNotification(notificationTitle, notificationOptions) }) self.addEventListener('notificationclick', (e) => { e.notification.close() return self.clients.openWindow(pushUrl) })

En el lado del servidor todo está bien: ingrese la descripción de la imagen aquí

Actualización 1 La primera vez que todo funciona a tiempo, los problemas ocurren después de X tiempo. Cuando registré / no registré manualmente a los trabajadores de servicio, comenzó a funcionar nuevamente

Actualización 2 Comencé un diario para capturar un momento en que ocurre un problema, luego noté que las notificaciones automáticas dejan de funcionar después de cada implementación

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda