cómo obtener la URL de la foto del usuario de la cuenta de correo electrónico que inició sesión en la aplicación de Android a través de FirebaseAuth con Email SignIn

Como está utilizando el inicio de sesión por correo electrónico solo en FirebaseAuth, el problema ocurre cuando intenta recuperar la URL de la foto del usuario porque no hay una URL de la foto para el usuario de forma predeterminada. Entonces, lo que puede hacer es pedirle al usuario que configure la foto y guarde la URL con FirebaseAuth (para que pueda recuperarla más tarde). Puede usar el siguiente código para guardar la URL de la foto para el usuario.

UserProfileChangeRequest userProfileChangeRequest = new UserProfileChangeRequest.Builder() .setDisplayName("set new display name") .setPhotoUri(uri) .build(); FirebaseAuth.getInstance().getCurrentUser().updateProfile(userProfileChangeRequest);

después de configurar la URL de la foto. Intenta obtener la URL de la foto

FirebaseAuth.getInstance().getCurrentUser().getPhotoUrl();

¡Espero que esto ayude!

Respuesta 1

Soy nuevo en Java desde C #. Si tengo una cadena que se establece en una "instrucción if", ¿hay alguna manera de llevar el valor de esa cadena a otras instrucciones if? Por ejemplo, configuré el String hola para llevar el texto "...

En nuestro intento de actualización de sonarqube nos enfrentamos al siguiente problema al hacer un escaneo de gradle java que también presenté en el proyecto de sonarqube en Github. ¿Hay alguien por ahí que pueda tener un ...

Tengo una aplicación de teléfono y quiero podar las imágenes antes de descargarlas. Estoy pasando un objeto JSON a mi función que es [{"nombre": "aaa.jpg", "enlace": "https: \ / \ / www.abc.com \ /aaa.jpg"}, "nombre" ...

Tengo una tarea de búsqueda que, cuando se hace clic en el botón por segunda vez, cancela la tarea que se está ejecutando actualmente y la recrea. if (_searchAsyncTask! = null) {// cancelar si ya se está ejecutando ...