gpt4 book ai didi

firebase - 在 Firebase 上获取最近创建的用户的 UID

转载 作者:行者123 更新时间:2023-12-04 23:49:11 25 4
gpt4 key购买 nike

有没有办法获取最近创建的用户的 UID?

根据 createUser() documentation ,它看起来没有返回任何东西。

如何获取这些信息以便我们可以开始存储有关用户的信息?

我知道一种可以实现的方法是在创建时登录用户。但我不想覆盖我现有的 session 。

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!
}
});

最佳答案

以上答案适用于旧的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);

});

来源: Firebase Authentication Documentation

关于firebase - 在 Firebase 上获取最近创建的用户的 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com