Firebase Auth
Firebase Auth provides authentication services for web and mobile apps with support for multiple identity providers. · Google Cloud · Auth
Changed in Sep 2024: Phone/SMS verification moved off the free Spark plan; it now requires the Blaze plan and billing, with SMS billed per message.
Overview
Firebase Auth offers a simple way to add authentication to apps. Email/password, anonymous, and social sign-in stay free on the Spark plan, but phone/SMS verification now requires the paid Blaze plan.
Good fit
Use when you need quick, secure authentication for web or mobile apps with minimal backend setup.
- MVPs
- mobile apps
- web apps
- student projects
Not a fit
Avoid if you require advanced enterprise SSO, custom auth flows, or need to avoid vendor lock-in.
- strict enterprise SSO
- custom auth logic
- on-premises requirements
Quickstart · 5 steps
- Create a Firebase project in the Firebase Console.
- Enable Authentication and select desired sign-in methods.
- Add Firebase SDK to your app (web, iOS, or Android).
- Configure authentication providers in your app code.
- Test user sign-up and sign-in flows.
Other free auth options
Free tierWhat you get freeRiskCard
Supabase · Auth
50,000 monthly active users · Unlimited total users · Social OAuth logins and OAuth 2.1 server included
Billing risk: None
No card
Okta · Auth
Up to 10 active users (non-production only) · 100 authentications/minute rate limit · Org auto-expires after 90 consecutive days of inactivity
Billing risk: None
No card
Clerk · Auth
50,000 monthly retained users per app · Unlimited applications · Up to 3 dashboard seats
Billing risk: None
No card
Ory · Auth
2 development environments · 0 production and 0 staging environments (dev/test only) · 1 team member
Billing risk: None
No card