Javascript firebase currentUser在页面重新加载时为空
我正在使用firebase进行身份验证。每次在向后端发出请求之前,我都会请求idTokenJavascript firebase currentUser在页面重新加载时为空,javascript,firebase,vue.js,firebase-authentication,vuex,Javascript,Firebase,Vue.js,Firebase Authentication,Vuex,我正在使用firebase进行身份验证。每次在向后端发出请求之前,我都会请求idToken service.interceptors.request.use(异步请求=>{ const token=await firebase.auth().currentUser.getIdToken(); 如果(!token&&request.url!='/sign'&&request.url!='/register'){ toast.error('未验证'); 返回; } request.headers.
service.interceptors.request.use(异步请求=>{
const token=await firebase.auth().currentUser.getIdToken();
如果(!token&&request.url!='/sign'&&request.url!='/register'){
toast.error('未验证');
返回;
}
request.headers.Authorization='Bearer'+令牌;
返回请求;
});代码>如果我正确地理解了您的问题,下面应该可以解决这个问题:
mounted() {
firebase.auth().onAuthStateChanged(user => {
if (user) {
plantService.getPlants().then(data => (this.suspicionList = data));
}
});
}