2014-04-29 68 views
0

我試圖刪除我的angularfire項目中的用戶。電子郵件和密碼會正確傳遞,但由於某種原因,此方法無法執行。這裏是我的身份驗證服務的代碼(我加了一些說明性註釋):刪除用戶不起作用

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裁判,其他方法,如$的createUser和$登錄正在correcty:

var ref = new Firebase(FIREBASE_URL); 

var auth = $firebaseSimpleLogin(ref); 

編輯#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); 
        } 
       }); 
      } 

回答