2017-07-27 18 views
0

ログイン機能とログアウト機能が正しく機能していますが、ログインしたままにする方法がわかりません。迅速なアドバイスはありますか?ありがとう。これは私のログインログアウトアクションです:React Redux Firebaseユーザーのログイン機能を維持する

export function logout_action() { 
    return dispatch => { 
     firebase.auth().signOut() 
      .then(function() { 
       const logged_value = null; 
       dispatch(login({ 
        ...logged_value 
       })); 
      }).catch(function (error) { 
       // An error happened. 
      }); 
    } 
} 

export function login_action() { 
    return dispatch => { 
     var provider = new firebase.auth.GoogleAuthProvider(); 

     firebase.auth().signInWithPopup(provider).then(function (result) { 
      const logged_value = result.user; 
      dispatch(login({ 
       ...logged_value 
      })); 
     }).catch(function (error) { 
      var errorCode = error.code; 
     }); 
    } 
} 

答えて

0

あなたはReduxのストアにresultのいずれかを保存したり、window.localstorageたときに、ユーザーのログインでそれを保存することができ、彼らはあなたがwindow.localstorageまたはReduxのストアからresultを削除することができますログアウトするときにと。

関連する問題