0

我剛剛完成使用FirebaseUI創建註銷按鈕,但如果我單擊註銷按鈕,我仍然在我的頁面上,而不是返回到我的登錄頁面。這個想法是,如果我點擊註銷按鈕,用戶將註銷並返回登錄頁面。我如何做到這一點?退出後返回登錄頁面firebaseUI?

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <script src="https://www.gstatic.com/firebasejs/4.1.3/firebase.js"></script> 
 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
    </head> 
 
    <body> 
 
     <h1>You Done</h1> 
 
     <h3 id="myemail"></h3> 
 
     <button type="button" id="btnout" class="btn btn-action hide">Sign out</button> 
 
     <script> 
 
      const btnout = document.getElementById('btnout'); 
 
      const superemail  = document.getElementById('myemail'); 
 
      const config = { 
 
       apiKey: "AIzaSyBIi34ndZxxLq2l1gtpzFnAjohPU18pyCk", 
 
       authDomain: "skripsi-adeguntoro.firebaseapp.com", 
 
       databaseURL: "https://skripsi-adeguntoro.firebaseio.com", 
 
       projectId: "skripsi-adeguntoro", 
 
       storageBucket: "skripsi-adeguntoro.appspot.com", 
 
       messagingSenderId: "181721142188" 
 
      }; 
 
      firebase.initializeApp(config); 
 
      firebase.auth().onAuthStateChanged (firebaseUser =>{ 
 
       if(firebaseUser){ 
 
        btnout.classList.remove('hide'); 
 
        console.log(firebaseUser); 
 
        superemail.innerHTML = firebaseUser.email; 
 
       }else{ 
 
        console.log('not login'); 
 
        btnout.classList.add('hide'); 
 
       } 
 
      }); 
 
      btnout.addEventListener('click', e => { 
 
       firebase.auth().signOut(); 
 
      }); 
 
     </script> 
 
    </body> 
 
</html>

回答

0

可以使用

window.location = "http://my.url.here"; 
window.location.href = "http://my.url.here"; 

嘗試。它會幫助你

+0

啊,謝謝,它的工作原理。 –

相關問題