convertir un usuario anónimo en un nuevo usuario con signInWithRedirec

convertir un usuario anónimo en un nuevo usuario con signInWithRedirect en firebase

Estoy realmente confundido acerca de convertir usuarios anónimos.

Si mi flujo de inicio de sesión es con firebase.auth().signInWithRedirect, el usuario anónimo siempre desaparece después de la redirección.

Los docs dicen que use lo siguiente función:

firebase.auth().currentUser.linkWithCredential(credential).then(function(user) {
  console.log("Anonymous account successfully upgraded", user);
}, function(error) {
  console.log("Error upgrading anonymous account", error);
});

pero el usuario actual ya no es el usuario anónimo después de signInWithRedirect... Entonces, ¿cómo puedo hacer esto combinado con signInWithRedirect?

Mostrar la mejor respuesta

Puede hacer linkWithRedirect en un usuario anónimo directamente. ¿Cuándo necesita llamar a signInWithRedirect si ya tiene un usuario anónimo?

Cuando el usuario quiere seguir usando una cuenta de Google, por ejemplo

los muelles no dicen nada sobre linkWithRedirect....... Es. ¡¡Esa es realmente una posibilidad!!??