var config = { apiKey: "AIzaSyDBeHBzpdynrJ3IJiaIfpmdd_89B-2odC0", authDomain: "assoc-ead.firebaseapp.com", databaseURL: "https://assoc-ead.firebaseio.com", projectId: "assoc-ead", storageBucket: "assoc-ead.appspot.com", messagingSenderId: "683161984272", appId: "1:683161984272:web:d3cc0a3c49ff93a6495995", measurementId: "G-NTQGZ6QZK8" }; firebase.initializeApp(config); function returnLocalDateTime(seconds) { var d = new Date(seconds * 1000); // it has to be in miliseconds return d.toLocaleString(); } function signOut() { firebase.auth().signOut(); } function getURLForLoader(endpoint) { var date = new Date() var url = "/loader/?a=" + endpoint + "&tv=" + date.getTime().toString() + "&" console.log("getURLForLoader url=" + url) return url } function loadScriptBody(url, callback) { var script = document.createElement("script") script.type = "text/javascript"; var ver1 = new Date().getTime(); script.src = url + "?v=" + ver1; document.getElementsByTagName("body")[0].appendChild(script); if (callback !== null && typeof callback !== "undefined") { callback() } } function addParameterToURL(parameter) { if (history.pushState) { var newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + parameter; window.history.pushState({ path: newurl }, '', newurl); } } //returns a Promisse function callCallable(name, param) { var call = firebase.functions().httpsCallable(name); return call(param); }