2017-12-09 13 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

Dougのアプローチは動作しますが、私は個人的にuse a listener to handle the sign-in/sign-out eventsに好む:

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

あなたがsignInWithEmailAndPassword()を呼び出したときにこれが処理しますが、あなたはリロード時に(ダグがあったthen()アプローチとは違って)それがまた発生しますページ。

関連する問題