2016-11-17 5 views
1

Firebaseが公式文書で指定した電子メール/パスワードのサインアップの設定に従っています。しかし、私は、認証を続行するときに "ネットワークエラーが発生しました"というエラーが発生し続ける。Firebaseの電子メール/パスワード登録時に「ネットワークエラーが発生しました」というエラーが発生しました

認証コード:

window.onload = function() { 
    const config = { 
     apiKey: "", 
    authDomain: "", 
    databaseURL: "", 
    storageBucket: "", 
    messagingSenderId: "" 
    }; 
    firebase.initializeApp(config); 
    const btnSignUp = document.getElementById('btnSignUp'); 

    btnSignUp.addEventListener('click', function() { 
    const inputEmail = document.getElementById('username-input'); 
    const inputPassword = document.getElementById('password-input'); 

    const email = inputEmail.value; 
    const password = inputPassword.value; 
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) { 
     console.log(error); 
    }); 
    }); 
}; 

コンソールエラー:

A network error (such as timeout, interrupted connection or unreachable host) has occurred. 
+0

使用している環境に関する詳細情報を提供してください。ネットワークログも確認できますか?要求は出ていますか?それは物事を説明するのに役立ちます。 – bojeil

答えて

4

すべてのセット - ボタンで「タイプ」属性が定義されていなかったし、提出するタイプにデフォルト設定されたた問題。 type = "button"を設定すると、問題は解決されました。

+1

私は同じ問題を抱えていましたが、タイプをボタンに設定することでこの問題はどのように解決されましたか? – KaoriYui

+2

@ KaoriYuiボタンがsubmit型でフォームタグ内にある場合は、フォームタグで定義されたアクションをトリガーします。アクションがない場合は、リフレッシュもトリガーされます。これが発生すると、Firebaseへの認証要求が中断され、エラーがスローされます。タイプをボタンに設定することで、エラーが発生するのを軽減します。 – Novo

関連する問題