gpt4 book ai didi

angularjs - Firebase createUser() 不返回创建用户的 id

转载 作者:行者123 更新时间:2023-12-02 23:32:07 24 4
gpt4 key购买 nike

我使用的是 Firebase 1.1(嵌入了旧的 firebase-simple-login 功能)。

现在,在创建用户时,如何获取它的 id(或 uid)?

app.controller('AuthCtrl', function ($scope, $firebase) {
var ref = new Firebase(MY_FIREBASE_URL);
ref.createUser({
email: 'mary@mail.com',
password: 'her-super-secret-password'
},
function(err) {
switch (err.code) {
...
}
}
}

据我所知,createUser函数回调仅在发生错误时报告err对象。但是 - 如果成功 - 我需要创建的用户 ID(或更好的 UID),以使用它将用户添加到我的内部用户配置文件中...

如何从 Firebase createUser 获取创建的用户 ID?

更新:我确实放弃了 1.1,恢复到 1.0,直到有更多文档可用(或我得到一些答案...):-(

最佳答案

Firebase 最近发布了更新的 JavaScript 客户端 (v2.0.5),它通过完成回调的第二个参数直接公开新创建用户的用户 ID。

查看更新日志 https://www.firebase.com/docs/web/changelog.html并参见下面的示例:

ref.createUser({
email: '...',
password: '...'
}, function(err, user) {
if (!err) {
console.log('User created with id', user.uid);
}
});

关于angularjs - Firebase createUser() 不返回创建用户的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26483754/

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