I\'m having trouble with the sequence of OnAuthStateChanged > setCurrentUser > Axios API call > setUserData > history.push in my React application. I\'ve spun around