import { useState } from "react"; import { createUserWithEmailAndPassword } from "firebase/auth"; import { doc, setDoc } from "firebase/firestore"; import { auth, db } from "./firebase"; function Register() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [name, setName] = useState(""); const handleRegister = async () => { try { const userCredential = await createUserWithEmailAndPassword(auth, email, password); await setDoc(doc(db, "users", userCredential.user.uid), { name: name, email: email, role: "user" }); alert("สมัครสมาชิกสำเร็จ"); } catch (error) { alert(error.message); } }; return (

Register

setName(e.target.value)} /> setEmail(e.target.value)} /> setPassword(e.target.value)} />
); } export default Register; import { useState } from "react"; import { signInWithEmailAndPassword } from "firebase/auth"; import { auth } from "./firebase"; function Login() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const handleLogin = async () => { try { await signInWithEmailAndPassword(auth, email, password); alert("เข้าสู่ระบบสำเร็จ"); } catch (error) { alert(error.message); } }; return (

Login

setEmail(e.target.value)} /> setPassword(e.target.value)} />
); } export default Login;