codecrumbs/example-project/src-client/auth/auth.js

17 lines
391 B
JavaScript

import { firebaseAuth } from '../firebase';
import * as authActions from './actions';
export function initAuth(dispatch) {
return new Promise((resolve, reject) => {
const unsubscribe = firebaseAuth.onAuthStateChanged(
authUser => {
dispatch(authActions.initAuth(authUser));
unsubscribe();
resolve();
},
error => reject(error)
);
});
}