Files
imexmobile/firebase/firebase.utils.js
2021-06-01 08:49:29 -07:00

33 lines
792 B
JavaScript

import firebase from "firebase/app";
import "firebase/auth";
import env from "../env";
if (!firebase.apps.length) {
firebase.initializeApp(env.firebase);
}
export const auth = firebase.auth();
//export const analytics = firebase.analytics();
export default firebase;
export const getCurrentUser = () => {
return new Promise((resolve, reject) => {
const unsubscribe = auth.onAuthStateChanged((userAuth) => {
unsubscribe();
resolve(userAuth);
}, reject);
});
};
export const updateCurrentUser = (userDetails) => {
return new Promise((resolve, reject) => {
const unsubscribe = auth.onAuthStateChanged((userAuth) => {
userAuth.updateProfile(userDetails).then((r) => {
unsubscribe();
resolve(userAuth);
});
}, reject);
});
};