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()
あなたfirebaseコンソールログインの$認証に行き、あなたのdashabordにfirebase
を電子メールで認証を有効にする必要があります。私は無効なユーザー名とパスワードを入力すると、私は400のエラーを取得し、私はまた、無効な認証を返す返信を取得します。 – Ennio
あなたのコードを教えていただけますか? 400を受け取ったときに.catch(function(err))を使用してエラー –
を返します。原因が何であってもサインインの試行が成功しなかった場合、バックエンドは400を返すのが普通です。その動作を変更することはできません。 – bojeil