Skip to content

Commit ce60988

Browse files
committed
feat: add firebase
1 parent 3c74eb7 commit ce60988

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

frontend/src/app/layout.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import "./globals.css";
22
import type { Metadata } from "next";
33
import { Montserrat } from "next/font/google";
44
import Navbar from "./components/navbar/Navbar";
5+
import { initializeApp } from "firebase/app";
6+
import { getAnalytics } from "firebase/analytics";
57

68
const montserrat = Montserrat({ subsets: ["latin"] });
79

@@ -10,11 +12,23 @@ export const metadata: Metadata = {
1012
description: "Practise!",
1113
};
1214

15+
const firebaseConfig = {
16+
apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
17+
authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,
18+
projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,
19+
storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,
20+
messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,
21+
appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,
22+
measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID,
23+
};
24+
1325
export default function RootLayout({
1426
children,
1527
}: {
1628
children: React.ReactNode;
1729
}) {
30+
const app = initializeApp(firebaseConfig);
31+
const analytics = getAnalytics(app);
1832
return (
1933
<html lang="en" data-theme="myTheme">
2034
<body className={montserrat.className}>

0 commit comments

Comments
 (0)