Estoy trabajando en un proyecto con firebase y quiero separar el correo electrónico de un usuario autenticado con teléfono + correo electrónico/contraseña. Estoy tratando de usar el método de unlink para este propósito. Sin embargo, como iba a descubrir, este método no tiene como objetivo separar el correo electrónico del usuario, sino solo eliminar la contraseña. Eso sería un gran problema, porque no solo el correo electrónico eliminado aún se mostrará en la cuenta A del usuario, sino que cualquier otro usuario B no podrá usar el mismo correo electrónico en el futuro (esto sería raro, pero es un problema ). Una solución que encontré interesante es updateEmail el correo electrónico y configurarlo como undefined o actualizar el perfil y hacer lo mismo. El problema es que firebase se queja de eso.
Por lo tanto, me pregunto cuál es la mejor práctica para separar una dirección de correo electrónico de un usuario que también inició sesión con un número de teléfono. ¿Es mejor hacerlo con una función en la nube?