Si desea enviar notificaciones push web a los usuarios, una de las opciones más populares es usar FirebaseCloudMessaging de Firebase .
Agrega algunos js a su front-end, lo implementa a los usuarios, y luego el código de front-end enviará un llamado web push notifcation token (parece un UUID por estructura) a su back-end.
Luego, el backend puede usar el Firebase SDK para enviar notificaciones automáticas al navegador de los usuarios. Se hace en una llamada de método como esta ...
Código de fondo:
// Send request to create a push notification in the users browser. firebaseMessageSender(pushToken, message);Tenga en cuenta que el backend está a cargo de administrar estos tokens y eliminarlos/invalidarlos cuando sea necesario.
Ahora las preguntas que tengo son (y no pude encontrar una respuesta en ninguna parte hasta ahora) las siguientes...
Antecedentes de la pregunta: lo que sucedió es que recibí comentarios del control de calidad de que algunos usuarios de alguna manera logran recibir más de 2 notificaciones para un solo evento. Esto se debe a que hay más de 1 token de inserción para cada usuario en la base de datos. Esto no debería estar sucediendo, porque están usando el mismo navegador desde un solo escritorio. Y, sin embargo, en la base de datos hay de alguna manera 4 tokens de inserción.