Inloggningen försvinner varje gång jag laddar om
Firebase Auth loggar in fint, men vid reload är användaren utloggad igen. Något med persistence eller att jag läser state för tidigt?
Firebase Auth loggar in fint, men vid reload är användaren utloggad igen. Något med persistence eller att jag läser state för tidigt?
Firebase Auth är asynkront — du läser förmodligen `currentUser` innan SDK:n hunnit återställa sessionen. Lyssna på `onAuthStateChanged` istället för att läsa `auth.currentUser` direkt. Den callbacken anropas alltid, även vid reload.
Kollad persistence-inställningen? Som standard är Firebase Auth `browserLocalStorage` vilket borde hålla sessionen. Men om du kör i inkognito-läge eller har cookies blockerade tappar du sessionen vid stängning.
Kolla också att du inte läser `auth.currentUser` i en komponent som mountas innan Firebase-SDK:n initialiserats. Lägg in en `loading`-state som är true tills `onAuthStateChanged` har svarat minst en gång — och rendera ingenting auth-beroende förrän den flaggan är false.
Logga in för att hjälpa andra byggare.
Kört fast i något eget? Fråga communityn.
Beskriv vad du försöker göra och vad som gick fel — någon har troligen stött på samma sak.