1
(メールアドレスとパスワードを使用して)登録後にのuserDataを取得しますか?どのように私はコードを持ってfirebaseと
(メールアドレスとパスワードを使用して)登録後にのuserDataを取得しますか?どのように私はコードを持ってfirebaseと
これはあなたを助けます。
検証トライキャッチでもfirebase.auth().createUserWithEmailAndPassword(user.email, user.password)
.then(function(response) {
console.log(response.uid);
firebase.database().ref("users/"+response.uid).set({
email: user.email,
displayName: user.displayname
});
});
firebase.auth().createUserWithEmailAndPassword(email,password)
.then(function(response) {
console.log(response);
alert(response.uid);
if(response.uid){
alert('SignUp success');
firebase.database().ref("users/"+response.uid).set({
email: user.email,
displayName: user.displayname
alert(email);
});
}
}
).catch(function(error){
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode === 'auth/email-already-in-use') {
$.toast({ heading: ' Notification', text: errorMessage, position: 'top-right', loaderBg: '#ff6849', icon: 'error', hideAfter: 3000,stack: 6 });
return false;
}
});
[ 'createUserWithEmailAndPassword'](https://firebase.google.com/docs/reference/js/firebase.auth.Auth#createUserWithEmailAndPassword)は、Aを返します['User'](https://firebase.google.com/docs/reference/js/firebase.User)で解決される約束。したがって、 'catch()'の前に 'then(function(user){console.log(user.uid);})'を使用してください。 – cartant