Firebase auth/too-many-requests Error

Share
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. 1. Wait and stop retries

    1. Pause for some time before trying again
    2. Add a debounce and a disabled state to the sign-in button
    Did this fix it?
  2. 2. Use test phone numbers

    1. Firebase console > Authentication > Sign-in method > Phone > Phone numbers for testing
    Did this fix it?
  3. 3. Test against the Auth emulator

    1. Run the Local Emulator Suite so automated tests don't hit production
    Did this fix it?
  4. 4. Reset the user's password

    1. 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 us
Fixed it? Share this guide

The same problem in other apps

All not loading, error messages & connection guides →

Other Firebase errors

All 10 Firebase errors and fixes →