Isitha Tennakoon commited on
Commit
7766a85
·
1 Parent(s): 4042db4

update libs

Browse files
keygenServer/client/app/main/page.tsx CHANGED
@@ -1,6 +1,6 @@
1
  'use client';
2
  import { useEffect, useState } from 'react';
3
- import { auth } from '@/lib/firebase';
4
  import { useRouter } from 'next/navigation';
5
 
6
  export default function MainPage() {
 
1
  'use client';
2
  import { useEffect, useState } from 'react';
3
+ import { auth } from '@/libs/firebase';
4
  import { useRouter } from 'next/navigation';
5
 
6
  export default function MainPage() {
keygenServer/client/app/page.tsx CHANGED
@@ -1,5 +1,5 @@
1
  'use client';
2
- import { auth, googleProvider } from '@/lib/firebase';
3
  import { signInWithPopup } from 'firebase/auth';
4
  import { useRouter } from 'next/navigation';
5
 
 
1
  'use client';
2
+ import { auth, googleProvider } from '@/libs/firebase';
3
  import { signInWithPopup } from 'firebase/auth';
4
  import { useRouter } from 'next/navigation';
5
 
keygenServer/client/libs/firebase.ts ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // lib/firebase.ts
2
+ import { initializeApp, getApps } from 'firebase/app';
3
+ import { getAuth, GoogleAuthProvider } from 'firebase/auth';
4
+
5
+
6
+ const firebaseConfig = {
7
+ apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
8
+ authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,
9
+ projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,
10
+ storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,
11
+ messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,
12
+ appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,
13
+ measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
14
+ };
15
+
16
+ const app = getApps().length ? getApps()[0] : initializeApp(firebaseConfig);
17
+ export const auth = getAuth(app);
18
+ export const googleProvider = new GoogleAuthProvider();