ユーザーからメールアドレスとパスワードを取得し、その後、いくつかのエラーがFirebaseが正常にユーザーに署名しますされていない場合、それは、メッセージを出力します発生した場合、signInWithEmailAndPassword
に値を渡す。
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
console.log(error.Message);
});
ます。また、必要リスナーは、ログインとログアウトのステータスを処理します。彼らは正常にログインしている場合は、ユーザーをリダイレクトすることができます場所です。
ログインおよびログアウトを処理するために、常にonAuthStateChanged()
//Handle Account Status
firebase.auth().onAuthStateChanged(user => {
if(user) {
window.location = 'home.html'; //After successful login, user will be redirected to home.html
}
});
に瞬間を使用する誰かがuser
は、ユーザの詳細が移入され、あなたが使用することができ、ログインそれは別のページにリダイレクトされます。
これは私にとって非常に安全ではないようです。そのコードを調べ、 'home.html'を手動で入力することができます。ユーザーをリダイレクトするより安全な方法はありますか? –
@AndréKuhlmann私はあなたがそのページにアクセスできる間は、そのユーザーが公認されていないので、データ(機密またはその他のデータ)が入力されないと想定していると思います。 – Aarmora
ログイン後、リダイレクトされたページでログアウト機能を使用するにはどうすればよいですか? 2番目のページでfirebase.auth()。signOutに行きたい。どうやってやるの? –