2017-08-28 2 views
0

J'importation AngularFireAuthSe connecter par Firebase à Angular4

import { AngularFireAuth } from 'angularfire2/auth'; 

Et injecter à mon service consructor public afAuth: AngularFireAuth, je crée la méthode logut()

logut(){ 
     return this.afAuth.auth.signOut() 
     .then(function() { 
      console.log("sign out"); 

    }).catch(function(error) { 
    console.log("error sign out") 
    // An error happened. 
}); 
} 

Quand j'invoque ma console de méthode logut me retourner sign out, mais je ne vois aucune demande au serveur. Où colud est un problème?

Répondre

2

Votre session est basée sur des jetons. Ce jeton est stocké dans le client (cookie, stockage de session, stockage local). Pour vous déconnecter, vous devez seulement supprimer le jeton du client. Par conséquent, aucune demande n'est faite.

+1

* firebaser ici * Ceci est la bonne réponse. Mais nous envisageons d'ajouter un appel au serveur à un moment donné pour plus de sécurité, ce qui explique pourquoi 'signOut()' renvoie déjà une promesse. –