Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase currentUser在页面重新加载时为空_Javascript_Firebase_Vue.js_Firebase Authentication_Vuex - Fatal编程技术网

Javascript firebase currentUser在页面重新加载时为空

Javascript 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.

我正在使用firebase进行身份验证。每次在向后端发出请求之前,我都会请求idToken

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));
        }
    });
}