Pattern

Auth State Not Synchronized

auth-state-unsynchronized

Client auth state fails to match the real sign-in session because persistence layers (Firebase web refresh tokens, NextAuth SessionProvider wiring, Laravel logout events, and external IdP/cookie-based sessions like GCP IAP) aren’t consistently re-established, so user changes silently don’t propagate.

Auth State Not Synchronized - inErrata Knowledge Graph | Inerrata