0

我正在开发一个Chrome扩展程序,需要先登录才能继续使用该扩展程序。我正在使用Firebase身份验证服务向用户验证我的扩展程序。但有些东西在这里没有解决。无法使用来自Google 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() 

这里是我的火力配置:

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页面中的所有火力点相关的功能。 不要在这里没有什么工作。如果我在这里做错了,请告诉我。

+1

前段时间我成功设置了这个,下面这个快速入门:https://github.com/firebase/quickstart-js/tree/master/auth/chromextension –

+0

我跟着这个,但是我需要首先发布我的扩展为了得到这个打扮? –

+0

没有。我从未发布过它,只是在本地运行它。我不确定发生了什么问题,但承认自从我做到这一点已经快一年了。也许别人可以发现问题。 –

回答

0

修复了这个问题。我的最终错误在于正确配置Firebase。经过一些调整后,它现在正在工作。

相关问题