Auth
user accounts, OAuth, sessionsFirebase Auth ships with email, phone, anonymous, and 10+ OAuth providers. The client SDK handles refresh tokens, redirect flows, and persistence; you wire your security rules off the resulting JWT.
Supabase Auth (gotrue) is a thin wrapper around Postgres roles + JWTs. Same OAuth providers, same email/phone/anon flows, but the resulting user is a row in auth.users you can JOIN against.
Both are fine. Firebase Auth feels more polished out of the box; Supabase Auth feels more powerful the moment you want to JOIN a user against your own tables.