2017-09-14 31 views
0

以下是我的代碼,用於在ionic2中使用AngularFire2登錄到Firebase。從AngularFire獲取錯誤代碼2驗證登錄

 this.afAuth.auth.signInWithEmailAndPassword( 
     login.email, 
     login.password 
    ).catch(ERROR=>{ 
     console.log(ERROR); 

     }); 

這裏catch中的ERROR變量返回一個代碼和消息。我想獲取代碼,但我只看到以下ERROR選項。

message, name and stack. 

ERROR.code是不允許的。我如何從ERROR獲取代碼?

回答

2

將原始格式的錯誤轉換爲更具體的錯誤,以便您可以獲取有關它的更多信息。

.catch ((error: firebase.FirebaseError) => { console.log(error.code)} 
+1

僅有代碼的答案是不鼓勵的,因爲他們沒有解釋他們如何解決問題中的問題。考慮更新你的答案,以解釋這是什麼以及它如何解決這個問題。這將有利於其他用戶以及OP。請回顧[如何寫出一個好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten

+0

非常感謝。 –