2016-11-17 2 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 타입이고 form 태그 안에 있다면, form 태그에 정의 된 액션을 트리거 할 것이고, 액션이 없다면 새로 고침도 트리거됩니다. 이 경우 Firebase에 대한 인증 요청이 중단되고 오류가 발생합니다. 유형을 버튼으로 설정하면 오류가 발생하지 않게됩니다. – Novo

관련 문제