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

Logout ပြုလုပ်ခြင်း

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

Logout ပြုလုပ်ခြင်း

Logout က user session ကိုပိတ်ပြီး protected page များမှထွက်စေတဲ့ action ဖြစ်ပါတယ်။ Firebase မှာ signOut ကိုသုံးပါတယ်။

Code Example

javascript
import { getAuth, signOut } from 'firebase/auth';

const auth = getAuth();

async function logout() {
  try {
    await signOut(auth);
    console.log('Logout successful');
  } catch (error) {
    console.log('Logout failed:', error.message);
  }
}

logout();

ဒီ code က ဘာလုပ်တာလဲ?

signOut က Firebase Auth session ကိုပိတ်ပေးပါတယ်။ Logout ပြီးတာနဲ့ onAuthStateChanged listener ထဲမှာ user က null ဖြစ်သွားပြီး UI ကို Login page ဘက်ပြောင်းနိုင်ပါတယ်။

Best practice

Logout ပြီးသွားရင် user-specific UI state များ၊ draft data များ၊ private cache များကိုလည်း ရှင်းသင့်ပါတယ်။ App က clean start ပြန်ဖြစ်သွားတာ ပိုကောင်းပါတယ်။

Logout ပြုလုပ်ခြင်း | Thuta Learning