17 lines
391 B
JavaScript
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)
|
|
);
|
|
});
|
|
}
|