Saltar al contenido

¿Cómo cierro la sesión de los usuarios en Firebase 3.0?

Este tutorial ha sido probado por especialistas para garantizar la veracidad de nuestra esta noticia.

Solución:

En JavaScript puede cerrar la sesión del usuario con:

firebase.auth().signOut().then(function() 
  console.log('Signed Out');
, function(error) 
  console.error('Sign Out Error', error);
);

firebase.auth().signOut()

simplemente me funciona!

Hay varias formas de cerrar la sesión del usuario:

1. Interfaz de usuario de Firebase: Referencia

Añadir dependencias:

dependencies 
    implementation 'com.firebaseui:firebase-ui-auth:4.0.0'

Entonces:

public void onClick(View v) 
if (v.getId() == R.id.sign_out) 
    AuthUI.getInstance()
        .signOut(this)
        .addOnCompleteListener(new OnCompleteListener() 
            public void onComplete(@NonNull Task task) 
                // user is now signed out
                startActivity(new Intent(MyActivity.this, SignInActivity.class));
                finish();
            
        );
    


2. Kotlin: Referencia

Utilice la dependencia de autenticación predeterminada de Android, por ejemplo:com.google.firebase:firebase-auth:16.0.1

firebase.auth().signOut().then(function() 
  // Sign-out successful.
).catch(function(error) 
  // An error happened.
);

3. Predeterminado con java:

Utilice la dependencia de autenticación predeterminada de Android, por ejemplo:com.google.firebase:firebase-auth:16.0.1

FirebaseUser user = mAuth.getCurrentUser();
if (user != null)
    mAuth.signOut();
    Toast.makeText(this, user.getEmail()+ " Sign out!", Toast.LENGTH_SHORT).show();
else
    Toast.makeText(this, "You aren't login Yet!", Toast.LENGTH_SHORT).show();

Si para ti ha sido de provecho este post, agradeceríamos que lo compartas con el resto juniors de esta manera nos ayudas a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *