我使用Firebase作为项目的简单后端。最近我发现Firebase会在很短的一段时间后使我的令牌过期,所以我想抓住这个确切的错误并让用户再次登录。
问题是,Firebase为我提供了一个奇怪的错误响应对象,而且我不知道如何到达错误消息属性" Auth令牌已过期"。我试过这样的事情无济于事:
this.dataService.sendData(data)
.subscribe(
(response) => console.log(response),
(error) => {
if(error._body.error == "Auth token is expired"){
//make user login
}
}
);
答案 0 :(得分:0)
对于您的示例,您可以访问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
}
}
);