@@ -2,6 +2,8 @@ import "./globals.css";
22import type { Metadata } from "next" ;
33import { Montserrat } from "next/font/google" ;
44import Navbar from "./components/navbar/Navbar" ;
5+ import { initializeApp } from "firebase/app" ;
6+ import { getAnalytics } from "firebase/analytics" ;
57
68const 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+
1325export 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