Firebase auth/too-many-requests Error
Workaround available Web, iOS, Android Updated November 13, 2026Based on 3 user reportsHow we research
Quick answer
Firebase temporarily blocked sign-in attempts from the device or for the account because of too many requests or failed attempts. Wait, reduce retries, and use test numbers or the emulator during development.
Most likely fix: Wait and stop retries
How to fix it
Try these in order — the most common fix is first.
1. Wait and stop retries
- Pause for some time before trying again
- Add a debounce and a disabled state to the sign-in button
Did this fix it?2. Use test phone numbers
- Firebase console > Authentication > Sign-in method > Phone > Phone numbers for testing
Did this fix it?3. Test against the Auth emulator
- Run the Local Emulator Suite so automated tests don't hit production
Did this fix it?4. Reset the user's password
- Send a password reset email so the user can regain access
Did this fix it?
Symptoms
auth/too-many-requests, 'We have blocked all requests from this device due to unusual activity.'
Why it happens
- Repeated failed password attempts
- Loops that call sign-in or sendVerification repeatedly
- Phone auth testing with real numbers
- Automated tests hitting production Auth
This guide also covers
- auth/too-many-requests
- firebase blocked all requests from this device
Still not working?
If Firebase keeps failing, you're not alone. See every Firebase problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
All not loading, error messages & connection guides →
- Supabase Max Client Connections Reached (Supabase)
- MongoDB Atlas Connection Timed Out (IP Not Whitelisted) (MongoDB Atlas)
Other Firebase errors
- Firestore Missing or Insufficient Permissions (permission-denied)
- Firebase auth/invalid-api-key Error
- Firebase auth/network-request-failed Error
- Firebase auth/operation-not-allowed Error
- Firestore Quota Exceeded (resource-exhausted)
- Firebase Unexpected Bill on Blaze Plan
- Firebase Cloud Messaging Notifications Not Received
- Firebase Deploy Failed (Functions and Hosting)