Comment ajouter l'option SignOut dans firebase

voix
0

Tout d'abord, je suis désolé si cela a déjà été posée mais je beaucoup cherché et n'a pas pu trouver quoi que ce soit. Au fond, j'ai ce code qui me permet de vous connecter, mais je ne peux pas vous déconnecter, j'ai cherché et essayé différents codes, mais cela n'a pas fonctionné. Quelqu'un pourrait-il s'il vous plaît aider.

initApp = function() {
        firebase.auth().onAuthStateChanged(function(user) {
          if (user) {
            // User is signed in.
            var displayName = user.displayName;
            var email = user.email;
            var emailVerified = user.emailVerified;
            var photoURL = user.photoURL;
            var uid = user.uid;
            var phoneNumber = user.phoneNumber;
            var providerData = user.providerData;
            document.getElementById(name-container).innerHTML=displayName;
          } else {
            // User is signed out.
            
          }
        }, function(error) {
          console.log(error);
        });
      };

      window.addEventListener('load', function() {
        initApp()
      });
<!DOCTYPE html>
<html>
  <head>
    <meta charset=UTF-8>
    <title>Login</title>
    <style type=text/css>
      @import url('https://fonts.googleapis.com/css?family=Dosis');
      body{
        margin: 0;
        font-family: 'Dosis', sans-serif;
      }

      #header{
        width: 100%;
        height: 100px;
        padding-top: 50px;
        text-align: center;
        color: black;
        font-size: 34px;
        box-shadow: 10px 10px 5px #aaaaaa;
      }
      h2{
        margin: 0;
      }
      .container{
        width: 100%;
        text-align: center;
        margin-top: 90px;
      }
      .first{
        display: table;
        margin: 0 auto;
        text-align: center;
        padding: 20px;

      }
      a{
        text-decoration: none;
        font-size: 30px;
        color: red;
      }
      a:hover{
        color: black;
      }
      p{
        text-decoration: none;
        font-size: 30px;
        color: red;
      }
      p:hover{
        color: black;
         cursor: pointer;
      }
      footer{
        text-align: center;
        border-top: 1px solid black;
        padding: 20px;
        position: fixed;
        bottom: 0;
        left: 0
        right:0;
        width: 100%;
      }

    </style>
    <script src=https://www.gstatic.com/firebasejs/5.5.7/firebase.js></script>
   
    <script type=text/javascript src=app.js></script>
  </head>
  <body>
   <div id=header>
      
        <h2>Welcome <span id=name-container></span></h2>

    </div>

    <div class=container>
       
        <div class=first>
        
          <a href=>Account</a>

        </div>
        <div class=first>
        
          <a href=>My Files</a>

        </div>
        <div class=first>
        
          <p class=first>LogOut</p>

        </div>


    </div>
    <footer>
      
      Smarter © 2018

    </footer>
  </body>
</html>

Je veux juste savoir comment puis-je mettre en œuvre l'option signout.

Créé 07/11/2018 à 20:17
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
2

Pour signer l'utilisateur sur l' authentification Firebase, appelez firebase.auth().signOut(). Pour un exemple plus bas de cette page: https://firebase.google.com/docs/auth/web/password-auth .

Notez que cela ne signe pas l'utilisateur de Google authentification. Si vous voulez le faire aussi (vous généralement pas), voir https://developers.google.com/identity/sign-in/web/sign-in#sign_out_a_user

Créé 07/11/2018 à 20:20
source utilisateur

voix
0

utiliser FirebaseAuth.signOut()sur votre clic fermeture de session

En savoir plus sur cette documention

Créé 07/11/2018 à 22:45
source utilisateur

voix
0

Vous pouvez utiliser la firebase.auth().signOut()méthode pour vous déconnecter les utilisateurs.

Lire la suite de la documentation officielle sur l' authentification. https://firebase.google.com/docs/reference/js/firebase.auth.Auth

Créé 07/11/2018 à 20:22
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more