Ich habe den folgenden Code, der meine firebase factory aufruft. Ich habe es funktioniert, wenn der Benutzer einen gültigen Benutzernamen und ein Passwort eingibt, aber wenn ich einen falschen Benutzernamen und Passwort habe ich einen Fehler 400.AngularFire E-Mail-Authentifizierungsfehler
Hier ist der Anruf auf meiner Fabrik auf die Feuerbasis
firebaseObj.loginUser = function(username,password){
return auth.$signInWithEmailAndPassword(username,password);
};
hier ist mein Controller Aufruf der Fabrik
loc.doLogin = function(){
firebaseFactory.loginUser(loc.userinfo.email,loc.userinfo.password).then(function(resp){
console.log(resp.uid);
}).catch(function(error){
console.log(error);
});
};
Jede Idee, warum, wenn ich einen gültigen Benutzernamen und ein Passwort eingeben es funktioniert und wenn ich eine falsche Informationen eingeben bekomme ich einen Fehler 400?
https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=XXXXXXXXXXX 400()
ich, dass auf meiner Konsole aktiviert tun haben. Ich bekomme nur diesen 400 Fehler, wenn ich einen ungültigen Benutzernamen und ein ungültiges Passwort eintrage, bekomme ich auch die Antwort zurück mit ungültiger Authentifizierung. – Ennio
können Sie mir Ihren Code zeigen? Wenn Sie 400 empfangen, verwenden Sie .catch (function (err)), um Fehler –
hundle Es ist normal, dass das Back-End 400 zurückgibt, wenn ein Anmeldeversuch nicht erfolgreich ist, egal aus welchem Grund. Sie können dieses Verhalten nicht ändern. – bojeil