如何获得userData注册后与firebase(与电子邮件和密码)
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
});
});
也有验证try catch
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;
}
});
相关文章:
- Firebase电子邮件/密码创建用户安全
- Cordova的Firebase/Phonegap:使用应用程序内的电子邮件/密码登录
- 如何在javascript中验证密码、手机号码和电子邮件
- 如何阻止浏览器要求在注册表单中保存电子邮件和密码
- 是什么使浏览器自动填充电子邮件/密码输入
- 使用电子邮件和密码错误对用户进行身份验证
- 角度验证:如果用户输入无效的电子邮件或密码,则限制服务器请求
- 电子邮件和密码打印在错误的表格上
- 如何使浏览器在登录后提供密码和电子邮件存储
- 如何在Protractor中验证电子邮件和密码
- 如何判断用户'使用帐户密码包的电子邮件已存在
- firebase SERVER_ERROR的电子邮件/密码身份验证
- 如何询问电子邮件id&每次登录facebook时的密码
- 如何添加数据到我的firebase上的电子邮件和密码注册使用angularfire2
- Rails将用户电子邮件传递到忘记密码表单
- 在JavaScript中验证输入的电子邮件和密码
- 使用电子邮件和密码创建用户,返回值未定义的非空用户
- 如何获得userData注册后与firebase(与电子邮件和密码)
- 如何在Javascript中正确验证电子邮件和密码
- 如何显示错误的密码在Firebase简单登录电子邮件密码的错误状态