firebase.ts (774B)
1 import { FirebaseApp, initializeApp } from "firebase/app"; 2 import { getFirestore, Firestore } from "firebase/firestore"; 3 import { getAuth, Auth, AuthProvider, GoogleAuthProvider } from "firebase/auth"; 4 5 const firebaseConfig = { 6 apiKey: process.env.NEXT_PUBLIC_APIKEY, 7 authDomain: process.env.NEXT_PUBLIC_AUTHDOMAIN, 8 projectId: process.env.NEXT_PUBLIC_PROJECTID, 9 storageBucket: process.env.NEXT_PUBLIC_STORAGEBUCKET, 10 appId: process.env.NEXT_PUBLIC_APPID, 11 messagingSenderId: process.env.NEXT_PUBLIC_MESSAGINGSENDERID, 12 }; 13 export const firebaseApp: FirebaseApp = initializeApp(firebaseConfig); 14 export const auth: Auth = getAuth(firebaseApp); 15 export const db: Firestore = getFirestore(firebaseApp); 16 export const authProvider: AuthProvider = new GoogleAuthProvider();