【问题标题】:Removing a user is not working删除用户不起作用
【发布时间】:2014-04-29 08:02:40
【问题描述】:

我正在尝试在我的 angularfire 项目中删除用户。电子邮件和密码正确传递,但由于某种原因,此方法未执行。这是我的身份验证服务中的代码(我添加了一些解释性 cmets):

removeUser: function (email, password) {

                console.log(email); --> Correct Email
                console.log(password); --> Correct password

                auth.$removeUser(email, password, function (succes, error) {
                    console.log('in removeUser'); --> Does not print
                    if (!error) {
                        console.log('user deleted'); --> Also doesn't print
                    } else {
                        console.log(error); --> You guessed it, doesn't print
                    }
                });
                console.log('Why am I even here?'); --> Does print
            }

auth 变量是正确的,我没有收到任何错误。

这就是我获得 angularfire ref 的方式,其他方法(如 $createUser 和 $login)工作正常:

var ref = new Firebase(FIREBASE_URL);

var auth = $firebaseSimpleLogin(ref);

EDIT#2:我注意到 resetpassword 确实有效,但回调没有发生。有谁知道为什么?无论我输入错误还是正确的旧密码,它都不会打印任何内容

resetpassword: function (email, oldPassword, newPassword) {
                return auth.$changePassword(email, oldPassword, newPassword, function (error) {
                    console.log('in resetpass auth'); //doesn't print, no errors
                    if (!error) {
                        console.log('Password changed succesfully'); 
                    } else {
                        console.log(error); 
                    }
                });
            }

【问题讨论】:

    标签: javascript firebase angularfire firebase-security


    【解决方案1】:

    直接使用 Firebase 简单登录时,您在上面引用的方法接受回调作为最终参数。但是,当通过 AngularFire 使用 Firebase + AngularJS 时,这些方法被封装以对 Angular 开发更友好,并返回承诺而不是接受的回调。

    更多详情请见https://www.firebase.com/docs/angular/reference.html#changepassword-email-oldpassword-newpassword

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多