Chrome扩展程序不显示Firebase Google登录弹出窗口

时间:2017-11-14 12:32:38

标签: javascript jquery google-chrome

我正在尝试为一小部分Chrome扩展程序实施Firebase Google登录。代码粘贴在下面。代码存在于manifest.json文件中以及主app.js文件中提到的background.js文件中。

var config = {
    apiKey: "...",
    authDomain: "...",
    databaseURL: "...",
    projectId: "..",
    storageBucket: "..",
    messagingSenderId: ..
};

firebase.initializeApp(config);
firebase.auth().useDeviceLanguage();

// Google federated login provider
var googleProvider = new firebase.auth.GoogleAuthProvider();

$(document).ready(function () {

    $('#customGoogleButton').click(function () {
        console.log('clicked');
        firebase.auth().signInWithPopup(googleProvider).then(function (result) {
            // This gives you a Google Access Token. You can use it to access the Google API.
            var token = result.credential.accessToken;
            console.log(token);
            // The signed-in user info.
            var user = result.user;
            console.log(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;
            // ...
        });
    });
});

但是,点击登录按钮后,Google登录的弹出窗口仍未打开。

0 个答案:

没有答案