import * as firebase from "firebase/app"; import "firebase/auth"; //const config = JSON.parse(process.env.REACT_APP_FIREBASE_CONFIG); const config = { apiKey: "AIzaSyDPLT8GiDHDR1R4nI66Qi0BY1aYviDPioc", authDomain: "imex-dev.firebaseapp.com", databaseURL: "https://imex-dev.firebaseio.com", projectId: "imex-dev", storageBucket: "imex-dev.appspot.com", messagingSenderId: "759548147434", appId: "1:759548147434:web:e8239868a48ceb36700993", measurementId: "G-K5XRBVVB4S", }; if (!firebase.apps.length) { firebase.initializeApp(config); } 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); }); };