@@ -9,25 +9,40 @@ import pagesUrl from "./pages.json.load_by_url"
99import axios from "axios" ;
1010import * as terms from "../terms.json"
1111
12- const firebaseApp = firebase . initializeApp ( {
12+ const firebaseConfig = {
13+ es :{
14+ apiKey :"AIzaSyDNpI4qJjFfRWuFqOnonuqmJGYr0Hp3Iuk" ,
15+ authDomain :"futurecoder-es-latam.firebaseapp.com" ,
16+ databaseURL :"https://futurecoder-es-latam-default-rtdb.firebaseio.com" ,
17+ projectId :"futurecoder-es-latam" ,
18+ storageBucket :"futurecoder-es-latam.appspot.com" ,
19+ messagingSenderId :"1084443780130" ,
20+ appId :"1:1084443780130:web:cb507edf79f9ba131b967b" ,
21+ measurementId :"G-W0ZYL2E5W5"
22+ } ,
23+ } [ process . env . REACT_APP_LANGUAGE ] || {
1324apiKey :"AIzaSyAZmDPaMC92X9YFbS-Mt0p-dKHIg4w48Ow" ,
1425authDomain :"futurecoder-io.firebaseapp.com" ,
26+ databaseURL :"https://futurecoder-io-default-rtdb.firebaseio.com" ,
1527projectId :"futurecoder-io" ,
1628storageBucket :"futurecoder-io.appspot.com" ,
1729messagingSenderId :"361930705093" ,
1830appId :"1:361930705093:web:dda41fee927c949daf88ac" ,
1931measurementId :"G-ZKCE9KY52F" ,
20- } ) ;
32+ } ;
33+
34+ const firebaseApp = firebase . initializeApp ( firebaseConfig ) ;
35+
36+ let { databaseURL} = firebaseConfig ;
2137
22- let databaseUrl = `https://futurecoder-io-default-rtdb.firebaseio.com` ;
2338if ( process . env . REACT_APP_USE_FIREBASE_EMULATORS && window . location . hostname === "localhost" ) {
2439// firebase.database().useEmulator("localhost", 9009);
25- databaseUrl = "http://localhost:9009" ;
40+ databaseURL = "http://localhost:9009" ;
2641firebase . auth ( ) . useEmulator ( "http://localhost:9099" ) ;
2742}
2843
2944let firebaseAnalytics ;
30- export const isProduction = window . location . hostname === "futurecoder.io" ;
45+ export const isProduction = window . location . hostname . endsWith ( "futurecoder.io" ) ;
3146if ( isProduction ) {
3247firebaseAnalytics = firebase . analytics ( firebaseApp ) ;
3348}
@@ -228,7 +243,7 @@ export const databaseRequest = async (method, data={}, endpoint="users") => {
228243}
229244const auth = await currentUser . getIdToken ( ) ;
230245const response = await axios . request ( {
231- url :`${ databaseUrl } /${ endpoint } /${ currentUser . uid } .json` ,
246+ url :`${ databaseURL } /${ endpoint } /${ currentUser . uid } .json` ,
232247params :{ auth} ,
233248 method,
234249 data,