26. Firebase como recurso de autenticación anónima
Ya comenté en días anteriores que quiero limitar de alguna manera el voto a las Quote
para que esto no sea una verbena de votaciones.
En efecto, como si esto fuera a ser el sustituto real de Tinder
, somos optimistas.
Tengo que identificar al usuario y se me ha ocurrido que uno de los métodos puede ser la autenticación anónima que ofrece Firebase
.
Efectivamente, estamos poniendo en los malos de la película los datos de nuestros usuarios. Pero, venga, que estamos de fiesta… 😎
Google riza el rizo
Google ha inventado algo que roza lo imposible: Anonymous Authentication
Puedes leerlo en este tutorial.
Basta que des de alta una aplicación en tu cuenta de Firebase
y actives el Método de acceso de tipo Anónimo.
Sin correos electrónicos ni cuentas de terceros tu usuario tendrá un ID
para poder identificarle si vuelve (esto no lo tengo tan claro), y que no pueda votar dos veces a la misma cita.
React Firebase
Por supuesto ya hay alguien que ha pensado en esto antes que nosotros y que se lo ha currado. Lo tienes en React Firebase.
¿Usaré esta cosa?
Quizás sea más fácil generar un ID
aleatorio para el usuario y almacenarlo en el local-storage
para luego adjuntarlo en cada voto. No es 100% efectivo, pero esto no es la puerta de entrada de Fort Knox...
Aquí puedes verlo funcionando: