componentDidMount () { this.removeListener = firebaseAuth().onAuthStateChanged((user) => { if (user) { this.setState({ authed: true, loading: false, }) } else { this.setState({ authed: false, loading: false }) } }) }
export function getMemberData() { if (Firebase === null) return () => new Promise(resolve => resolve()); // Ensure token is up to date return dispatch => new Promise((resolve) => { Firebase.auth().onAuthStateChanged((loggedIn) => { if (loggedIn) { return resolve(getUserData(dispatch)); } return () => new Promise(() => resolve()); }); }); }
const AuthContextProvider = ({ children }) => { const [user, setUser] = useState(() => { const user = firebase.auth().currentUser; return user; }); useEffect(() => { firebase.auth().onAuthStateChanged(firebaseUser => { setUser(firebaseUser); }); }, []) return <AuthContext.Provider value={user}>{children}</AuthContext.Provider> }
const getCurrentUser = () => { return new Promise((resolve, reject) => { const unsubscribe = auth.onAuthStateChanged(userAuth => { unsubscribe(); resolve(userAuth); }, reject) }); }
firebaseApp.auth().onAuthStateChanged(user => { if (user) { const { currentUser } = firebaseApp.auth(); console.log('Currently logged in user', currentUser); store.dispatch(userLoggedIn(currentUser.uid)); browserHistory.push('/newsfeed'); // save the current user's uid to redux store. } else { browserHistory.push('/signin'); // delete the current user's uid from the redux store. } })
componentDidMount() { auth.onAuthStateChanged(user => { if (user) { this.setState({ currentUser: user }) } }) }
componentDidMount() { const firebase = this.context this.listener = firebase.auth.onAuthStateChanged(authUser => { authUser ? this.setState({ authUser, loading: false }) : this.setState({ authUser: null, loading: false }) }) }
authListener() { fire.auth().onAuthStateChanged((user) => { if (user) { this.setState({ user }); localStorage.setItem('user', user.email); } else { this.setState({ user: null }); localStorage.removeItem('user'); } }); }
componentDidMount() { firebase.auth().onAuthStateChanged((user) => { user ? Actions.main() : Actions.login(); }); }
getUserLogged() { const _this = this return new Promise((resolve, reject) => { const unsubscribe = firebase.auth().onAuthStateChanged(user => { unsubscribe() _this.userLogged = user resolve(user) }, reject) }) }
const CurrentUser = () => dispatch => { firebaseAuth.onAuthStateChanged((user) => { if (user) { dispatch({ type: SET_USER, payload: user }) // console.log(user) } }); }
componentWillMount() { firebase.initializeApp(firebaseConfig); firebase.auth().onAuthStateChanged((user) => { this.setState({ loaded: true }); if (user) { store.dispatch({ type: SIGN_IN_SUCCESS, payload: user }); } }); }
componentDidMount() { this.unsubscribe = Firebase.auth().onAuthStateChanged( this.handleAuthStateChange ); }
/** * Gets the user, if any, from Firebase * @method getFirebaseUser * @module letters/backend/auth * @return {FireBaseUser} */ export function getFirebaseUser() { return new Promise(resolve => firebase.auth().onAuthStateChanged(user => resolve(user))); }
const getCurrentUser = () => { return new Promise((resolve, reject) => { const unsubscribe = auth.onAuthStateChanged(userAuth => { unsubscribe(); resolve(userAuth); }, reject) }); }