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。經過一些調整後,它現在正在工作。

相關問題