プロジェクトのシンプルなバックエンドとしてFirebaseを使用しています。最近、Firebaseが短時間でトークンの有効期限が切れることを発見したので、この正確なエラーをキャッチして、ユーザーに再度ログインさせたいと思います。
問題は、Firebaseがエラー応答の奇妙なオブジェクトを表示し、エラーメッセージプロパティ「認証トークンの有効期限が切れています」に到達する方法がわからないことです。私はこのようなことを無駄に試しました:
this.dataService.sendData(data)
.subscribe(
(response) => console.log(response),
(error) => {
if(error._body.error == "Auth token is expired"){
//make user login
}
}
);
あなたの例では、status
コードにアクセスできます。
const TOKEN_AUTH_EXPIRED: number = 401;
this.dataService.sendData(data)
.subscribe(
(response) => console.log(response),
(error: any) => {
if(error.status == TOKEN_AUTH_EXPIRED){
//make user login
}
}
);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加