Email/Password ဖြင့် အကောင့်ဖွင့်ခြင်း
Firebase Authentication မှာ Email/Password provider ကိုဖွင့်ထားရင် user account အသစ်ကို code နည်းနည်းနဲ့တည်ဆောက်နိုင်ပါတယ်။
Code Example
import { getAuth, createUserWithEmailAndPassword } from 'firebase/auth';
const auth = getAuth();
async function signup(email, password) {
try {
const userCredential = await createUserWithEmailAndPassword(auth, email, password);
console.log('New user ID:', userCredential.user.uid);
} catch (error) {
console.log('Signup error:', error.code, error.message);
}
}
signup('student@example.com', 'StrongPass123');ဒီ code က ဘာလုပ်တာလဲ?
createUserWithEmailAndPassword က email/password ကို Firebase Auth ဆီပို့ပြီး account အသစ်တည်ဆောက်ပါတယ်။ အောင်မြင်ရင် userCredential.user.uid ကိုရပါတယ်။ UID က user တစ်ယောက်ချင်းစီအတွက် unique ID ဖြစ်လို့ database ထဲမှာ data ခွဲသိမ်းရာမှာ အရေးကြီးပါတယ်။
Expected outputNew user ID: abc123UserId
Common mistake
Password အားနည်းလွန်းရင် auth/weak-password, email format မှားရင် auth/invalid-email, email သုံးပြီးသားဆိုရင် auth/email-already-in-use error တွေထွက်နိုင်ပါတယ်။ User ကို error code အတိုင်းကြမ်းကြမ်းမပြဘဲ နားလည်လွယ်တဲ့ message ပြပါ။