Ограничения Firebase Authentication

Для следующих операций аутентификации действуют ограничения на частоту выполнения. Если вы столкнулись с ограничением или вам нужны более высокие пороговые значения, свяжитесь со службой поддержки Firebase как минимум за две недели до этого.

Дневные лимиты на использование без инструментов

Ниже приведены суточные лимиты на использование Firebase Authentication with Identity Platform для пользователей бесплатного тарифного плана Spark. Эти ограничения на использование напрямую связаны с Google Cloud тарифными планами.

Использование Ограничение на использование инструментов
Активные пользователи уровня 1 за день 3000 в день
Активные пользователи уровня 2 за день 2 в день

Лимиты на создание и удаление аккаунтов

Операция Ограничение
Создание нового аккаунта 100 аккаунтов в час на каждый IP-адрес.
Удаление аккаунта 10 аккаунтов в секунду
Массовое удаление аккаунтов 1 запрос в секунду
Изменения в конфигурации аккаунта 10 запросов в секунду

Ограничения аккаунта

Тип аккаунта Ограничение
Анонимные аккаунты пользователей 100 миллионов
Аккаунты зарегистрированных пользователей Неограниченное

Ограничения на отправку электронных писем

Квоты, указанные в этом разделе, масштабируются в зависимости от количества пользователей.

Операция Ограничение тарифного плана Spark Лимит тарифного плана Blaze
Письма с подтверждением адреса 1000 писем в день 100 000 писем в день
Письма об изменении адреса 1000 писем в день 10 000 писем в день
Письма для сброса пароля 150 писем в день 10 000 писем в день
Письма со ссылками для входа 5 писем в день 25 000 писем в день

Квоты, указанные в этом разделе, масштабируются в зависимости от количества пользователей.

Операция Ограничение тарифного плана Spark Лимит тарифного плана Blaze
Ссылки для подтверждения адреса 10 000 ссылок в день 1 000 000 ссылок в день
Ссылки для сброса пароля 1500 ссылок в день 100 000 ссылок в день
Ссылки для входа 20 000 ссылок в день 250 000 ссылок в день

Ограничения на вход с помощью номера телефона

Операция Ограничение
Входы пользователей в аккаунт 1600 минут, а также цены и ограничения, указанные на странице Цены.
SMS с кодами подтверждения

Только план "Оплата по мере использования" (Blaze).

  • Firebase Authentication – лимит на отправку 3000 SMS в день.
  • Firebase Authentication with Identity Platform: без ограничений
Запросы на проверку 150 запросов/IP-адрес/час

Ограничения на отправку SMS с кодами подтверждения

Операция Ограничение
Отправлено SMS с кодом подтверждения. 900 отправленных сообщений в минуту, 3000 отправленных сообщений в день (чтобы увеличить лимиты на отправку SMS,перейдите на Google Cloud Identity Platform).
Количество SMS с кодом подтверждения, отправленных с одного IP-адреса 50 отправленных писем в минуту, 500 отправленных писем в час

Кроме того, существует ограничение на количество SMS с кодами подтверждения, которые проект может отправить на один номер телефона за определенный период времени. Вы можете проверить, не превышает ли проект эти лимиты, используя вымышленные номера или несколько устройств.

Кроме того, если в проекте включено ведение журнала действий, вы можете отслеживать коды подтверждения, отправленные на каждый номер телефона.

Ограничения Identity Toolkit API

Операция Ограничение
Операции на сервисный аккаунт 500 запросов в секунду
Операции на проект 1000 запросов в секунду, 10 миллионов запросов в день
Загрузки аккаунта на проект* 3,6 млн аккаунтов в минуту
Количество скачиваний аккаунта на проект* 21 000 запросов в минуту
Запросы UserInfo на проект* 900 запросов в минуту.
Обновления конфигурации на проект* 300 запросов в минуту
Обновления конфигурации для проекта и пользователя* 300 запросов в минуту
Массовое удаление аккаунтов в проекте* 3000 запросов в минуту
Вход с помощью специальных токенов на проект 45 000 входов в минуту
createAuthURI звонков на IP-адрес 120 запросов в час
Вызовы блокирующих функций на проект 2000 запросов в минуту
GetAccountInfo за проект* 500 000 запросов в минуту

* Операции, доступные только администраторам.

Методы fetchProvidersForEmail() и fetchSignInMethodsForEmail(email) используют конечную точку createAuthURI.

Ограничения для API сервиса токенов

Операция Ограничение
Обмен токенов для каждого проекта 18 000 обменов в минуту