Implementación de Notificaciones Push con Firebase y Firestore

Clase 30 de 32Curso de Firebase 5 para Web

Resumen

Cuando los usuarios salen de nuestra página, refrescan la caché o cierran el navegador, debemos obtener el nuevo token de notificaciones y volver a guardarlo en la base de datos utilizando el método firebase.messaging().onTokenRefresh.

También vamos a configurar nuestro service worker para recibir notificaciones cuando el usuario no esta utilizando nuestra aplicación. Para esto, solo debemos utilizar el método firebase.messaging().setBackgroundMessageHandler() y registrar el título, texto, icono y la url que queremos abrir cuando los usuarios den click en la notificación con el método self.registration.showNotification().