Thuta Learning
ရှာဖွေရန်
IntermediateDevOps & Toolsintermediate

Email/Password ဖြင့် အကောင့်ဖွင့်ခြင်း

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Email/Password ဖြင့် အကောင့်ဖွင့်ခြင်း

Firebase Authentication မှာ Email/Password provider ကိုဖွင့်ထားရင် user account အသစ်ကို code နည်းနည်းနဲ့တည်ဆောက်နိုင်ပါတယ်။

Code Example

javascript
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 ပြပါ။

Email/Password ဖြင့် အကောင့်ဖွင့်ခြင်း | Thuta Learning