Este dilema se puede resolver de variadas formas, pero nosotros te damos la respuesta más completa en nuestra opinión.
Solución:
El ID de usuario de Firebase (a menudo llamado uid) es un identificador opaco para una cuenta de usuario. No tiene conexión con los proveedores de identidad subyacentes de la cuenta y debe tratarse como un valor opaco.
Según IndieWeb
“Opaco” es un término que se usa a menudo para referirse a datos como URI u otros identificadores. Un identificador es opaco si no proporciona información sobre lo que identifica, aparte de ser aparentemente aleatorio. string o número.
El UUID se genera automáticamente en función de la marca de tiempo y algo de entropía. Los UUID se pueden ordenar según el tiempo de creación, lo que ayuda a mantener los índices en Firebase.
UUID no es un hash de, por ejemplo, la dirección de correo electrónico, la identificación de Facebook u otra. Al eliminar todo el significado del propio uid, no depende de ninguna propiedad subyacente y esas propiedades pueden cambiarse libremente.
Si desea utilizar un UID personalizado, debe ser coherente. Se recomienda no unir la creación de ID de usuario y la propiedad de inicio de sesión de algún tipo porque la propiedad puede cambiar y tendrá una ID de usuario inconsistente.
Reseñas y valoraciones
Si aceptas, tienes el poder dejar una reseña acerca de qué te ha gustado de esta división.