Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now

Ошибки API аутентификации администратора

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

Код ошибки Описание и шаги по разрешению
auth/claims-too-large setCustomUserClaims() утверждений, предоставленные для setCustomUserClaims() превышают максимально допустимый размер в 1000 байт.
auth/email-already-exists Предоставленный адрес электронной почты уже используется существующим пользователем. У каждого пользователя должен быть уникальный адрес электронной почты.
auth/id-token-expired Срок действия предоставленного токена Firebase ID истек.
auth/id-token-revoked Токен Firebase ID отозван.
auth/insufficient-permission У учетных данных, используемых для инициализации Admin SDK, недостаточно прав для доступа к запрошенному ресурсу аутентификации. Обратитесь к разделу Настройка проекта Firebase для получения документации о том, как создать учетные данные с соответствующими разрешениями и использовать их для аутентификации Admin SDK.
auth/internal-error Сервер аутентификации обнаружил непредвиденную ошибку при попытке обработать запрос. Сообщение об ошибке должно содержать ответ сервера аутентификации, содержащий дополнительную информацию. Если ошибка не исчезнет, ​​сообщите о проблеме в наш канал поддержки отчетов об ошибках .
auth/invalid-argument Недопустимый аргумент был предоставлен методу аутентификации. Сообщение об ошибке должно содержать дополнительную информацию.
auth/invalid-claims Атрибуты настраиваемого утверждения, предоставленные для setCustomUserClaims() , недействительны.
auth/invalid-continue-uri URL продолжения должен быть действительной строкой URL.
auth/invalid-creation-time Время создания должно быть действительной строкой даты в формате UTC.
auth/invalid-credential Учетные данные, используемые для аутентификации Admin SDK, не могут использоваться для выполнения желаемого действия. Некоторые методы аутентификации, такие как createCustomToken() и verifyIdToken() требуют инициализации SDK учетными данными сертификата, а не токеном обновления или учетными данными приложения по умолчанию. См. В разделе Инициализация SDK документацию о том, как аутентифицировать Admin 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 пользователя 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 Предоставленный токен идентификатора не является допустимым токеном идентификатора 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 пользователя photoURL недействительно. Это должен быть строковый URL.
auth/invalid-provider-data ProviderData должен быть допустимым массивом объектов UserInfo.
auth/invalid-provider-id ProviderId должен быть допустимой строкой идентификатора поддерживаемого поставщика.
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 В запросе отсутствует идентификатор пакета iOS.
auth/missing-uid Для текущей операции требуется идентификатор uid .
auth/operation-not-allowed Предоставленный поставщик входа в систему отключен для вашего проекта Firebase. Включите его в разделе " Метод входа" консоли Firebase.
auth/phone-number-already-exists Предоставленный phoneNumber уже используется существующим пользователем. У каждого пользователя должен быть уникальный phoneNumber .
auth/project-not-found Не найден проект Firebase для учетных данных, используемых для инициализации Admin SDK. Обратитесь к разделу Настройка проекта Firebase для получения документации о том, как создать учетные данные для вашего проекта и использовать их для аутентификации Admin SDK.
auth/reserved-claims Одно или несколько пользовательских утверждений, предоставленных для setCustomUserClaims() , зарезервированы. Например, РСИН претензия конкретная , такие как (суб, IAT, ISS, ехр, ауд, auth_time, и т.д.) не должна использоваться в качестве ключей для пользовательских требований.
auth/session-cookie-expired Срок действия предоставленного файла cookie сеанса Firebase истек.
auth/session-cookie-revoked Файл cookie сеанса Firebase отозван.
auth/uid-already-exists Предоставленный uid уже используется существующим пользователем. У каждого пользователя должен быть уникальный uid .
auth/unauthorized-continue-uri Домен URL продолжения не внесен в белый список. Добавьте домен в белый список в консоли Firebase.
auth/user-not-found Нет существующей записи пользователя, соответствующей предоставленному идентификатору.