Firebase Hooksv0.3.0

useLogout

Sign-out, with your server session cleared first.

onBeforeSignOut runs before Firebase clears anything. If it throws, the Firebase session is left intact and the user can retry.

const { logout, isPending } = useLogout({ onBeforeSignOut: clearSession });

<button onClick={logout} disabled={isPending}>
  Sign out
</button>;

Returns

logout() resolves to { success: true } or a failure result. Also exposes status, isPending, error, and reset.

Options

Prop

Type

On this page