0

私は、この拡張機能を使用する前にログインする必要があるクロム拡張機能を開発しています。 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() 

ここでは私のfirebase configです:

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

このクイックスタートの後にこれを設定しました:https://github.com/firebase/quickstart-js/tree/master/auth/chromextension –

+0

私はこれに従ってきましたが、最初に内線番号を公開する必要がありますかこの騒ぎを得るために? –

+0

いいえ。私はそれを公開せず、ローカルで実行しました。私は何がうまくいかないのか分からないが、私がこれをしてから1年近く経っていることを認めている。たぶん誰かが問題を見つけることができます。 –

答えて

0

問題を修正しました。ファイアベースを適切に設定することで、私の最後からいくつかの間違いがありました。これは、いくつかの微調整の後で今働いています。

関連する問題