我使用 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] 删除。
我来说两句