Ref this linkFirebase Google Anmelden (Web) flow
Hallo alle. Hier ist mein Code, ich habe zwei Probleme
Zuerst wollte ich wissen, meine Anmeldung ist korrekt oder nicht?
Meine Logik ist, wenn der Benutzer meines Index-Seite
eingegebenIch werde Benutzer Einbuchzustand erste
überprüfen, ob Benutzer nicht dann Benutzer gefragt anmelden anmelden.
function google_login_in(){
var provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/plus.login');
firebase.auth().signInWithPopup(provider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
}).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
var email = error.email;
var credential = error.credential;
});
}
function print_user(user) {
user.providerData.forEach(function (profile) {
console.log("Sign-in provider: "+profile.providerId);
console.log(" Provider-specific UID: "+profile.uid);
console.log(" Name: "+profile.displayName);
console.log(" Email: "+profile.email);
console.log(" Photo URL: "+profile.photoURL);
});
}
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
print_user(user);
} else {
google_login_in();
}
});
Und zweitens, wie man "signInWithRedirect
" verwendet?
Der Link sagen
So „durch Umleitung auf die Anmeldeseite, rufen signInWithRedirect
Um sich anzumelden“, wenn der Benutzer bereits anmelden ist, und ich möchte „B.html
“ Seite umleiten
Wie Kann ich diese Funktion benutzen?
firebase.auth().signInWithRedirect("B.html");
Vielen Dank Ihre Hilfe –