2017-12-09 10 views
0

"app.js"(Firebase auth 및 init 모두 보유) 및 "sign-up.html"(간단한 형식)스크립트가 성공 메시지를 반환하도록하려면 어떻게해야합니까?

그러나 오류는 발생하지 않으며 아무 것도 보내지 않습니다.

다음
const promise = auth.signInWithEmailAndPassword(email, pass); 
promise.catch(e => console.log(e.message)); 

는 app.js의 : 콘솔이 다음 사용에도 불구하고 내가 로그인 한 것을 말해 https://www.dropbox.com/s/4ph5e1ejr6ue1d7/app.js?dl=0을하고 로그인 up.html : https://www.dropbox.com/s/wnvn17ggxn0uckh/sign-up.html?dl=0

+0

대신 무엇을 기대합니까? –

+0

다음과 같이 표시하려면 : V {R Array [0 [, v : 콘솔에서 "...."]을 선택하여 성공적으로 인증되었음을 나타냅니다. –

답변

1

사용 약속에 다음() 메소드에서 반환 signInWithEmailAndPassword() 언제 가입이 성공했는지 알 수 있습니다. API가 무슨 일이 있었는지 알려주므로 SDK가 콘솔에 무엇인가를 인쇄 할 필요는 없습니다. 너 스스로 뭔가를 기록 할 수있어.

auth.signInWithEmailAndPassword(email, pass).then(user => { 
    // authenticated user is available here 
}).catch(error => { 
    // something failed 
}) 
1

더그의 접근 방식은 작동하지만 개인적으로 use a listener to handle the sign-in/sign-out events에 선호 : 당신이 signInWithEmailAndPassword()를 호출 할 때

firebase.auth().onAuthStateChanged(function(user) { 
    if (user) { 
    console.log("User signed in", user); 
    } else { 
    console.log("No user signed in"); 
    } 
}); 

이 처리되지만, (더그 보여 then() 접근 방식과는 달리) 그것은 또한 당신이 다시로드 할 때 발생합니다 그 페이지.