Estoy intentando en busca de correo electrónico del usuario utilizando FirebaseAuth
y abrir un correo electrónico intención de mostrar el correo electrónico fue a buscar automáticamente en el correo electrónico.
He tratado de hacer el intento, sin embargo necesito ayuda para obtener el correo electrónico desde Firebase
y vincularlo a un correo electrónico intención:
mFirebaseAuth = FirebaseAuth.getInstance();
emailButton = findViewById(R.id.openEmailButton);
emailButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
userInformation();
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
}
});
public void userInformation(){
FirebaseUser user = mFirebaseAuth.getCurrentUser();
if (user != null) {
email = user.getEmail();
}
}
En lugar de [email protected]
que quieren que la dirección de correo electrónico fue a buscar a Firebase
.
Necesito ayuda para obtener el correo electrónico de base de fuego
Si necesita agregar el correo electrónico de la autenticación Firebase al, tenga en cuenta la intención de que estás casi allí. Sólo tiene que añadir la email
que ha llegado desde el FirebaseUser
objeto en userInformation()
el método a su objeto intención. Así que por favor cambie la siguiente línea de código:
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
a
intent.putExtra(Intent.EXTRA_EMAIL, email);