[英]How to get userData after signup with firebase (with email and password)
我有代碼:
firebase.auth().createUserWithEmailAndPassword(user.email, user.password).catch(function(error) {
if(error) {
console.log("error!");
}
else {
}
});
//I need the var userData.uid
firebase.database().ref("users/"+userData.uid).set({
email: user.email,
displayName: user.displayname
});
但是,如果注冊成功,如何獲取userData(用戶uid)?
這將為您提供幫助。
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;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.