2017-02-04 15 views
0

私はWebベースのアプリケーションを開発するためにGoogleのfirebaseを使用しています。私は新しいユーザーを作成するためのサインアップフォームを作成しました。間違ったパスワードであってもユーザーのWebログのfirebase認証

document.querySelector('#sign-in- button').addEventListener('click',function(evt){ 
    evt.preventDefault(); 
    var form = document.querySelector('#sign-in-form'); 
    var email = form.email.value; 
    var password = form.email.value; 
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err) { 
    // Handle Errors here. 
    var errorCode = err.code; 
    var errorMessage = err.message; 

}); 

これはうまく動作し、新しいユーザーが自分のコンソールに表示されています。しかし、サインアウトした後、同じ電子メールを使用して間違ったパスワードのサインインフォームで再度サインインします。

document.querySelector('#sign-in- 

button').addEventListener('click',function(evt){ 
    evt.preventDefault(); 
    var form = document.querySelector('#sign-in-form'); 
    var email = form.email.value; 
    var password = form.email.value; 
    firebase.auth().signInWithEmailAndPassword(email, password).catch(function(err) { 
    // Handle Errors here. 
    var errorCode = err.code; 
    var errorMessage = err.message; 
    if (errorCode === 'auth/wrong-password') { 
    alert('Wrong password.'); 
    } else { 
    alert(errorMessage); 
    } 
    }); 
}); 

エラーは表示されません。私も試してみた

firebase.auth().currentUser; 

しかし、それはnullを表示しません。

間違えてパスワードを取得しているあなたのコードで

答えて

0

var password = form.email.value; 

それは次のようになります。

var password = form.password.value; 
関連する問題