bry*_*yan 4 firebase firebase-security firebasesimplelogin
有没有办法获取最近创建的用户的 UID?
根据createUser() 文档,它看起来没有返回任何东西。
如何获取这些信息以便我们可以开始存储有关用户的信息?
我知道一种可以实现的方法是在创建时登录用户。但我不想覆盖我现有的会话。
var firebaseRef = new Firebase('https://samplechat.firebaseio-demo.com');
firebaseRef.createUser({
email : "bobtony@firebase.com",
password : "correcthorsebatterystaple"
}, function(err) {
if (err) {
switch (err.code) {
case 'EMAIL_TAKEN':
// The new user account cannot be created because the email is already in use.
case 'INVALID_EMAIL':
// The specified email is not a valid email.
case default:
}
} else {
// User account created successfully!
}
});
Run Code Online (Sandbox Code Playgroud)
以上答案适用于旧的firebase。对于那些寻找新的 Firebase 实现的人:
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function success(userData){
var uid = userData.uid; // The UID of recently created user on firebase
var displayName = userData.displayName;
var email = userData.email;
var emailVerified = userData.emailVerified;
var photoURL = userData.photoURL;
var isAnonymous = userData.isAnonymous;
var providerData = userData.providerData;
}).catch(function failure(error) {
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorCode + " " + errorMessage);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5080 次 |
| 最近记录: |