无法使用Google Chrome扩展程序中的firebase身份验证服务对用户进行身份验证

时间:2017-05-06 08:43:00

标签: javascript firebase google-chrome-extension firebase-authentication

我正在开发一个Chrome扩展程序,在进一步使用该扩展程序之前需要登录。我正在使用Firebase身份验证服务对我的扩展程序的用户进行身份验证。但有些事情在这里没有成功。

用户将输入将使用firebase进行授权的电子邮件和密码。我这样用它。

    firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    console.log(error);
    // ...
    });

一切正常,但当我尝试调用登录时,它会在后台页面中返回一些错误。

   code:"auth/internal-error"
   message: "{"error":{"errors":
   [{"domain":"usageLimits","reason":"keyExpired","message":"Bad 
   Request"}],"code":400,"message":"Bad Request"}}"

还有:

   www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=AIzaSyCI3pO1QSw_ciZy_Wd0CePyTlFwbUZV340 Failed to load resource: the server responded with a status of 400 ()

这是我的firebase配置:

    var firebase_config = {
    apiKey: "<api-key>",
    authDomain: "<domain>",
    databaseURL: "<db-url>",
    projectId: "<project-id>",
    storageBucket: "example.appspot.com",
    messagingSenderId: "5111111111"
    };
    firebase.initializeApp(firebase_config);

我正在调用background.js页面中的所有firebase相关函数。 不要没有在这里工作。如果我在这里弄错了,请告诉我。

1 个答案:

答案 0 :(得分:0)

修正了问题。在我正确配置firebase时,我遇到了一些错误。经过一些调整,它现在正在运作。