2016-08-20 13 views
0

firebase工場を呼び出す次のコードがあります。私は、ユーザーが有効なユーザー名とパスワードを入力した場合、それは働いていますが、私は間違っているユーザー名とパスワードを持っているとき、私はここでエラー400AngularFire電子メール認証エラー

を取得することはfirebase

firebaseObj.loginUser = function(username,password){ 
    return auth.$signInWithEmailAndPassword(username,password); 
}; 

に私の工場での呼び出しですここでは、工場

loc.doLogin = function(){ 
    firebaseFactory.loginUser(loc.userinfo.email,loc.userinfo.password).then(function(resp){ 
     console.log(resp.uid); 
    }).catch(function(error){ 
     console.log(error); 
    }); 
}; 

に私のコントローラの呼び出しは、私はそれが動作し、有効なユーザ名とパスワードを入力し、私は間違った情報を入力した場合、私は、エラー400を取得した場合、なぜすべてのアイデアですか?

https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=XXXXXXXXXXX 400()

答えて

0

あなたは私のコンソール上で有効になっている必要があります

+0

あなたfirebaseコンソールログインの$認証に行き、あなたのdashabordにfirebase

を電子メールで認証を有効にする必要があります。私は無効なユーザー名とパスワードを入力すると、私は400のエラーを取得し、私はまた、無効な認証を返す返信を取得します。 – Ennio

+0

あなたのコードを教えていただけますか? 400を受け取ったときに.catch(function(err))を使用してエラー –

+1

を返します。原因が何であってもサインインの試行が成功しなかった場合、バックエンドは400を返すのが普通です。その動作を変更することはできません。 – bojeil

関連する問題