import '../styles/globals.css'; import {useAuthState} from "react-firebase-hooks/auth"; import { auth, db } from '../firebase'; import Login from './login'; import Loading from '../components/Loading'; import { initializeApp } from 'firebase/app'; import {useEffect} from "react" function MyApp({ Component, pageProps }) { const [user, loading] = useAuthState(auth); useEffect(() => { if (user) { db.collection('users').doc(user.uid).set( { email: user.email, lastSeen: firebase.firestore.FieldValue.serverTimestamp(), photoURl: user.photoURL, }, {merge: true} ); } }, [user]) if(loading) return <Loading /> if(!user) return <Login/> return <Component {...pageProps} /> } export default MyApp
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)