Я хочу использовать FireBase Auth на своем веб-сайте, я использую этот код:
Config
var config = {
apiKey: "xxxxxxxxxxxxxxxxxxxx",
authDomain: "xxxxxxxxxxxxxxxxxxx",
databaseURL: "xxxxxxxxxxxxxxxxxxx",
projectId: "xxxxxxx",
storageBucket: "xxxxxxxxxxxxxxxx",
messagingSenderId: "xxxxxxxxxx"
};
Установить провайдера
firebase.initializeApp(config);
var GoogleAuthProvider = new firebase.auth.GoogleAuthProvider();
var FacebookAuthProvider = new firebase.auth.FacebookAuthProvider();
Google Auth
function google(){
firebase.auth().signInWithPopup(GoogleAuthProvider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
// ...
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
}
Facebook auth
function facebook(){
firebase.auth().signInWithPopup(FacebookAuthProvider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
// ...
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
}
Но после открытия FireBase всплывающее окно исчезает.Где мне нужно изменить свой код? »Я не знаю, на хорошем английском