Firebase - Google Kimlik Doğrulaması

Bu bölümde, Firebase'de Google kimlik doğrulamasını nasıl kuracağınızı göstereceğiz.

1. Adım - Google Kimlik Doğrulamasını etkinleştirin

Firebase kontrol panelini açın ve tıklayın Authsol taraftaki menüde. Mevcut yöntemlerin listesini açmak için,SIGN_IN_METHODS sekme menüsünde.

Şimdi seçebilirsiniz Google listeden etkinleştirin ve kaydedin.

Adım 2 - Düğme Oluşturun

Bizim içinde index.html, iki düğme ekleyeceğiz.

index.html

<button onclick = "googleSignin()">Google Signin</button>
<button onclick = "googleSignout()">Google Signout</button>

3. Adım - Oturum Açma ve Oturumu Kapatma

Bu adımda Signin ve Signout fonksiyonlarını oluşturacağız. KullanacağızsignInWithPopup() ve signOut() yöntemler.

Misal

Aşağıdaki örneği ele alalım.

var provider = new firebase.auth.GoogleAuthProvider();

function googleSignin() {
   firebase.auth()
   
   .signInWithPopup(provider).then(function(result) {
      var token = result.credential.accessToken;
      var user = result.user;
		
      console.log(token)
      console.log(user)
   }).catch(function(error) {
      var errorCode = error.code;
      var errorMessage = error.message;
		
      console.log(error.code)
      console.log(error.message)
   });
}

function googleSignout() {
   firebase.auth().signOut()
	
   .then(function() {
      console.log('Signout Succesfull')
   }, function(error) {
      console.log('Signout Failed')  
   });
}

Sayfayı yeniledikten sonra, Google SigninGoogle pop-up'ını tetiklemek için düğme. Oturum açma başarılı olursa, geliştirici konsolu kullanıcımıza giriş yapacaktır.

Ayrıca Google Signoutuygulamadan çıkmak için düğmesine basın. Konsol, çıkış işleminin başarılı olduğunu onaylayacaktır.