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.