【发布时间】: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