Admin Authentication API Errors

Ниже приведен полный список кодов ошибок и их описаний, включая рекомендуемые действия по их устранению, которые выдает API Authentication Firebase Admin Node.js:

Код ошибки Описание и шаги решения
auth/claims-too-large Размер полезной нагрузки утверждений, предоставленной setCustomUserClaims() превышает максимально допустимый размер в 1000 байт.
auth/email-already-exists Указанный адрес электронной почты уже используется существующим пользователем. У каждого пользователя должен быть уникальный адрес электронной почты.
auth/id-token-expired Срок действия предоставленного токена Firebase ID истек.
auth/id-token-revoked Токен Firebase ID был отозван.
auth/insufficient-permission Учётные данные, используемые для инициализации Admin SDK, не имеют достаточных прав для доступа к запрошенному ресурсу Authentication . Инструкции по созданию учётных данных с соответствующими разрешениями и их использованию для аутентификации Admin SDK см. в статье «Настройка проекта Firebase».
auth/internal-error Сервер Authentication обнаружил непредвиденную ошибку при попытке обработки запроса. Сообщение об ошибке должно содержать ответ сервера Authentication с дополнительной информацией. Если ошибка не устранена, сообщите о проблеме в службу поддержки Bug Report .
auth/invalid-argument Методу Authentication передан недопустимый аргумент. Сообщение об ошибке должно содержать дополнительную информацию.
auth/invalid-claims Атрибуты пользовательских утверждений, предоставленные setCustomUserClaims() , недействительны.
auth/invalid-continue-uri URL-адрес продолжения должен быть допустимой строкой URL.
auth/invalid-creation-time Время создания должно быть допустимой строкой даты в формате UTC.
auth/invalid-credential Учётные данные, используемые для аутентификации Admin SDK, не могут быть использованы для выполнения требуемого действия. Некоторые методы Authentication , такие как createCustomToken() и verifyIdToken() требуют инициализации SDK с использованием учётных данных сертификата, а не токена обновления или учётных данных приложения по умолчанию. Инструкции по аутентификации Admin SDK с использованием учётных данных сертификата см. в разделе «Инициализация SDK» .
auth/invalid-disabled-field Указанное значение свойства « disabled пользователь» недопустимо. Оно должно быть логическим.
auth/invalid-display-name Указанное значение свойства displayName пользователя недопустимо. Оно должно быть непустой строкой.
auth/invalid-dynamic-link-domain Предоставленный домен динамической ссылки не настроен или не авторизован для текущего проекта.
auth/invalid-email Указанное значение свойства пользователя email недопустимо. Оно должно быть строкой адреса электронной почты.
auth/invalid-email-verified Указанное значение свойства пользователя emailVerified недопустимо. Оно должно быть логическим.
auth/invalid-hash-algorithm Алгоритм хеширования должен соответствовать одной из строк в списке поддерживаемых алгоритмов.
auth/invalid-hash-block-size Размер хэш-блока должен быть допустимым числом.
auth/invalid-hash-derived-key-length Длина полученного хэшем ключа должна быть допустимым числом.
auth/invalid-hash-key Ключ хеша должен представлять собой допустимый буфер байтов.
auth/invalid-hash-memory-cost Стоимость хэш-памяти должна быть допустимым числом.
auth/invalid-hash-parallelization Распараллеливание хеша должно быть допустимым числом.
auth/invalid-hash-rounds Число раундов хэширования должно быть допустимым.
auth/invalid-hash-salt-separator Поле разделителя соли алгоритма хеширования должно быть допустимым буфером байтов.
auth/invalid-id-token Предоставленный токен ID не является допустимым токеном ID Firebase.
auth/invalid-last-sign-in-time Время последнего входа в систему должно быть действительной строкой даты в формате UTC.
auth/invalid-page-token Предоставленный токен следующей страницы в listUsers() недействителен. Он должен быть допустимой непустой строкой.
auth/invalid-password Указанное значение свойства password пользователя недопустимо. Оно должно быть строкой, содержащей не менее шести символов.
auth/invalid-password-hash Хэш пароля должен представлять собой допустимый буфер байтов.
auth/invalid-password-salt Соль пароля должна быть допустимым байтовым буфером.
auth/invalid-phone-number Указанное значение параметра phoneNumber недопустимо. Оно должно быть непустой строкой идентификатора, соответствующей стандарту E.164.
auth/invalid-photo-url Указанное значение свойства пользователя photoURL недопустимо. Оно должно быть строкой URL.
auth/invalid-provider-data ProviderData должен быть допустимым массивом объектов UserInfo.
auth/invalid-provider-id providerId должен быть допустимой строкой поддерживаемого идентификатора поставщика.
auth/invalid-oauth-responsetype Только один параметр OAuth responseType должен иметь значение true.
auth/invalid-session-cookie-duration Продолжительность сеанса cookie-файла должна быть выражена допустимым числом в миллисекундах в диапазоне от 5 минут до 2 недель.
auth/invalid-uid Указанный uid должен быть непустой строкой, содержащей не более 128 символов.
auth/invalid-user-import Запись пользователя для импорта недействительна.
auth/maximum-user-count-exceeded Превышено максимально допустимое количество пользователей для импорта.
auth/missing-android-pkg-name Если требуется установить приложение Android, необходимо указать имя пакета Android.
auth/missing-continue-uri В запросе необходимо указать действительный URL-адрес продолжения.
auth/missing-hash-algorithm Для импорта пользователей с хэшами паролей необходимо указать алгоритм хэширования и его параметры.
auth/missing-ios-bundle-id В запросе отсутствует идентификатор пакета.
auth/missing-uid Для текущей операции требуется идентификатор uid .
auth/missing-oauth-client-secret Для включения потока кода OIDC требуется секретный ключ клиента конфигурации OAuth.
auth/operation-not-allowed Предоставленный поставщик входа отключен для вашего проекта Firebase. Включите его в разделе «Способ входа» консоли Firebase .
auth/phone-number-already-exists Указанный phoneNumber уже используется существующим пользователем. Каждый пользователь должен иметь уникальный phoneNumber .
auth/project-not-found Не удалось найти проект Firebase для учётных данных, используемых для инициализации пакетов SDK администратора. Инструкции по созданию учётных данных для вашего проекта и их использованию для аутентификации пакетов SDK администратора см. в разделе «Настройка проекта Firebase» .
auth/reserved-claims Одно или несколько пользовательских утверждений, предоставленных в setCustomUserClaims() , зарезервированы. Например, специфичные для OIDC утверждения, такие как (sub, iat, iss, exp, aud, auth_time и т. д.), не следует использовать в качестве ключей для пользовательских утверждений.
auth/session-cookie-expired Срок действия предоставленного сеансового cookie-файла Firebase истек.
auth/session-cookie-revoked Файл cookie сеанса Firebase был отозван.
auth/too-many-requests Количество запросов превышает максимально допустимое.
auth/uid-already-exists Указанный uid уже используется существующим пользователем. Каждый пользователь должен иметь уникальный uid .
auth/unauthorized-continue-uri Домен URL-адреса продолжения не добавлен в белый список. Добавьте домен в белый список в консоли Firebase.
auth/user-not-found Запись пользователя, соответствующая предоставленному идентификатору, отсутствует.