Estoy tratando de implementar el servicio web-push en uno de mis proyectos. Entonces, en realidad necesito saber los números reales de suscriptores en mi aplicación. Entonces, el problema al que me enfrento es que el trabajador del servicio genera nuevos puntos finales para el mismo usuario y no encontré nada único mediante el cual pueda averiguar si el suscriptor existe o no.
Todos mis usuarios también son usuarios invitados, por lo que no tengo nada único. También hay un evento llamado onPushSubscriptionChange que tampoco funciona en otros navegadores excepto en Mozilla.
Entonces, ¿hay alguna forma de identificar de forma única a un usuario? Por ejemplo, si se crean múltiples puntos finales para el mismo usuario, entonces quiero reemplazar el punto final anterior con el nuevo en mi base de datos. No estoy dispuesto a usar cookies también.
Otra cosa es que la mensajería en la nube de firebase resuelve este problema.
Gracias