From 02fcbf7ffaf9692156cb7fc929d128068d01ed4f Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Wed, 8 Dec 2021 13:17:52 -0800 Subject: [PATCH] Env Based Firebase SW. --- client/public/firebase-messaging-sw.js | 58 +++++++++++++++++--------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/client/public/firebase-messaging-sw.js b/client/public/firebase-messaging-sw.js index 038117dc3..3bf458e19 100644 --- a/client/public/firebase-messaging-sw.js +++ b/client/public/firebase-messaging-sw.js @@ -3,26 +3,44 @@ importScripts("https://www.gstatic.com/firebasejs/8.2.0/firebase-app.js"); importScripts("https://www.gstatic.com/firebasejs/8.2.0/firebase-messaging.js"); // Initialize the Firebase app in the service worker by passing the generated config -const firebaseConfig = { - 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", -}; -// const firebaseConfig = { -// apiKey: "AIzaSyDSezy-jGJreo7ulgpLdlpOwAOrgcaEkhU", -// authDomain: "imex-prod.firebaseapp.com", -// databaseURL: "https://imex-prod.firebaseio.com", -// projectId: "imex-prod", -// storageBucket: "imex-prod.appspot.com", -// messagingSenderId: "253497221485", -// appId: "1:253497221485:web:3c81c483b94db84b227a64", -// measurementId: "G-NTWBKG2L0M", -// } +let firebaseConfig; +switch (this.location.hostname) { + case "localhost": + firebaseConfig = { + 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", + }; + break; + case "test.imex.online": + firebaseConfig = { + apiKey: "AIzaSyBw7_GTy7GtQyfkIRPVrWHEGKfcqeyXw0c", + authDomain: "imex-test.firebaseapp.com", + projectId: "imex-test", + storageBucket: "imex-test.appspot.com", + messagingSenderId: "991923618608", + appId: "1:991923618608:web:633437569cdad78299bef5", + // measurementId: "${config.measurementId}", + }; + break; + case "imex.online": + default: + firebaseConfig = { + apiKey: "AIzaSyDSezy-jGJreo7ulgpLdlpOwAOrgcaEkhU", + authDomain: "imex-prod.firebaseapp.com", + databaseURL: "https://imex-prod.firebaseio.com", + projectId: "imex-prod", + storageBucket: "imex-prod.appspot.com", + messagingSenderId: "253497221485", + appId: "1:253497221485:web:3c81c483b94db84b227a64", + measurementId: "G-NTWBKG2L0M", + }; +} firebase.initializeApp(firebaseConfig);