From 72cf36e033ba794db7982befa45f035b62fa6cd2 Mon Sep 17 00:00:00 2001 From: "Alberto Duarte (PWC)" Date: Mon, 9 Oct 2023 17:32:25 +0100 Subject: Changes --- services/firebase.tsx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 services/firebase.tsx (limited to 'services/firebase.tsx') diff --git a/services/firebase.tsx b/services/firebase.tsx new file mode 100644 index 0000000..39e72eb --- /dev/null +++ b/services/firebase.tsx @@ -0,0 +1,25 @@ +// Import the functions you need from the SDKs you need +import { initializeApp, getApps } from "firebase/app"; +import { getAnalytics } from "firebase/analytics"; +import { getAuth } from 'firebase/auth' +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +// For Firebase JS SDK v7.20.0 and later, measurementId is optional +const firebaseConfig = { + apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, + authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, + projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, + storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET, + messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGIN_SENDER_ID, + appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID, + measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID +}; + +// Initialize Firebase +const app = getApps().length === 0 ? initializeApp(firebaseConfig) : getApps()[0]; +export const auth = getAuth(app) ; +if (typeof window != 'undefined'){ + const analytics = getAnalytics(app) +} -- cgit v1.2.3-54-g00ecf