2016-07-28 13 views
1

Firebaseで電子メール認証を取得しようとしています。私はすべてうまく動作していたが、今日私は新しいユーザーを作成しようとすると、私はエラーauth/network-request-failedを得続ける。私は非常に基本的に私のコードを簡素化したが、私はこのエラーを取得し続けます。これを避けて電子メール認証をもう一度やり直すにはどうすればいいですか?Firebase電子メール認証ネットワーク要求が失敗しました

私のコードは以下の通りです。

 <form id="register-form"> 
     <input id="register-email" type="text"></input> 
     <input id="register-password" type="password"></input> 
     <input type="submit" value="Submit"/> 
     </form> 



$('#register-form').on('submit', function(event) { 
    firebase.auth().createUserWithEmailAndPassword($('#register-email').val(), $('#register-password').val()).catch(function(error) { 
    console.log(error.code); 
    }); 
}); 
+0

何環境あなたがでこれを実行していますか?それはウェブページですか?もしそうなら、それを別のデバイス/ネットワーク上で実行しようとしましたか? – bojeil

+0

私はChromeを使用しています。別のネットワークにアクセスできないが、私はJuarezのスタイルを反映するために自分のコードの一部を切り替えた。 – Chris

+0

問題を再現するためのバージョン情報と十分なコード。 [How to Ask](http://stackoverflow.com/help/how-to-ask)と[mcveを作成する](http://stackoverflow.com/help/mcve)を参照してください。 – Kato

答えて

1

A Plunkerがあなたの現在のコードで何が起こっているかを見るために良いはずですが、慌てないでください、FirecastがWeb上でFirebase認証入門する方法についてがあり、あなたがここにhttps://www.youtube.com/watch?v=-OKrloDzGpUそれを見ることができます

そして、すべてをスピードアップするために、コードに従い、プロジェクトに応じて変更することもできます(jQueryも使用しています)。

楽しんでください!

(function() { 
 
    const config = { 
 
    apiKey: "apiKey", 
 
    authDomain: "authDomain", 
 
    databaseURL: "databaseURL", 
 
    storageBucket: "storageBucket", 
 
    }; 
 
    firebase.initializeApp(config); 
 

 
    const inputEmail = document.getElementById('email'); 
 
    const inputPassword = document.getElementById('password'); 
 
    const btnSignUp = document.getElementById('btnSignUp'); 
 

 
    btnSignUp.addEventListener('click', e => { 
 
    const email = inputEmail.value; 
 
    const pass = inputPassword.value; 
 
    const auth = firebase.auth(); 
 

 
    const promise = auth.createUserWithEmailAndPassword(email, pass); 
 
    promise.catch(e => console.log(e.message)); 
 
    }); 
 

 
    firebase.auth().onAuthStateChanged(firebaseUser => { 
 
    if(firebaseUser) { 
 
     console.log(firebaseUser); 
 
    } else { 
 
     console.log('not logged in'); 
 
    } 
 
    }); 
 
}());
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Firebase: Register an user</title> 
 
</head> 
 
<body> 
 
    <div class="container"> 
 
    <input type="email" id="email" placeholder="Email"> 
 
    <input type="password" id="password" placeholder="Password"> 
 
    <button id="btnSignUp" class="btn btn-secondary">Signup</button> 
 
    </div> 
 

 
    <script src="https://www.gstatic.com/firebasejs/3.2.1/firebase.js"></script> 
 
</body> 
 
</html>

関連する問題