Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Firebase createUser()不返回已创建用户的id_Angularjs_Firebase_Firebasesimplelogin - Fatal编程技术网

Angularjs Firebase createUser()不返回已创建用户的id

Angularjs Firebase createUser()不返回已创建用户的id,angularjs,firebase,firebasesimplelogin,Angularjs,Firebase,Firebasesimplelogin,我使用的是Firebase 1.1(它嵌入了旧的Firebase简单登录功能) 现在,在创建用户时,如何获取其id(或uid) 据我所知,createUser函数回调仅在出现错误时报告err对象。但是-如果成功-我需要创建的用户id(或更好的uid),使用它将用户添加到我的内部用户配置文件中 如何从Firebase获取创建的用户idcreateUser? 更新: 我确实放弃了1.1,恢复到1.0,直到有更多的文档可用(或者我得到了一些答案…)(Firebase最近发布了一个更新的JavaScri

我使用的是Firebase 1.1(它嵌入了旧的Firebase简单登录功能)

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

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

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

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

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

查看位于的更改日志,并查看以下示例:

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

我也遇到了同样的问题,我很恼火。为什么他们要在没有uid回调的情况下创建createUser函数?谢谢,我还以为只有我一个人…希望Firebase开发人员能帮上忙…@Kato…Rob DiMarco…你在吗???:-)我最后不得不嵌套一个登录调用(例如,
authWithPassword
)在createUser回调中,只需获取uid,然后将用户立即注销即可(因为用户需要在登录之前通过电子邮件激活)。这不是世界上最优雅的解决方案,但就目前而言,它正在发挥作用。太棒了。不过,我想我会等待一个“官方”解决方案,使用1.0,直到那时…:-)仅供参考,我在2.04中遇到了这个问题,不知道为什么回调的第二个参数是
未定义的
。似乎功能是在2.05中添加的。我更新了版本,它成功了。
ref.createUser({
  email: '...',
  password: '...'
}, function(err, user) {
  if (!err) {
    console.log('User created with id', user.uid);
  }
});