Admin Authentication API Errors

Oto pełna lista kodów błędów i ich opisów, w tym zalecane sposoby rozwiązywania problemów, które są zgłaszane przez interfejs Firebase Admin Node.js Authentication API:

Kod błędu Opis i rozwiązanie
auth/claims-too-large Ładunek roszczeń przekazany do setCustomUserClaims() przekracza maksymalny dozwolony rozmiar 1000 bajtów.
auth/email-already-exists Podany adres e-mail jest już używany przez innego użytkownika. Każdy użytkownik musi mieć unikalny adres e-mail.
auth/id-token-expired Podany token identyfikatora Firebase wygasł.
auth/id-token-revoked Token identyfikatora Firebase został unieważniony.
auth/insufficient-permission Dane logowania użyte do zainicjowania pakietu Admin SDK nie mają wystarczających uprawnień dostępu do żądanego zasobu Authentication. Więcej informacji o generowaniu danych logowania z odpowiednimi uprawnieniami i używaniu ich do uwierzytelniania pakietów Admin SDK znajdziesz w artykule Konfigurowanie projektu Firebase.
auth/internal-error Podczas próby przetworzenia żądania serwer Authentication napotkał nieoczekiwany błąd. Komunikat o błędzie powinien zawierać odpowiedź z serwera Authentication z dodatkowymi informacjami. Jeśli błąd będzie się powtarzał, zgłoś go na naszym sposobie kontaktu z zespołem pomocy Bug Report.
auth/invalid-argument Do metody Authentication przekazano nieprawidłowy argument. Komunikat o błędzie powinien zawierać dodatkowe informacje.
auth/invalid-claims Atrybuty roszczeń niestandardowych przekazane do setCustomUserClaims() są nieprawidłowe.
auth/invalid-continue-uri Adres URL dalszego działania musi być prawidłowym ciągiem znaków URL.
auth/invalid-creation-time Czas utworzenia musi być prawidłowym ciągiem tekstowym daty w formacie UTC.
auth/invalid-credential Dane logowania użyte do uwierzytelnienia pakietów Admin SDK nie mogą być używane do wykonania żądanego działania. Niektóre metody Authentication, takie jak createCustomToken() i verifyIdToken(), wymagają zainicjowania pakietu SDK za pomocą danych logowania certyfikatu, a nie tokena odświeżania ani domyślnych danych logowania aplikacji. Więcej informacji o uwierzytelnianiu pakietów SDK administratora za pomocą danych logowania certyfikatu znajdziesz w artykule Inicjowanie pakietu SDK.
auth/invalid-disabled-field Podana wartość właściwości użytkownika disabled jest nieprawidłowa. Musi to być wartość logiczna.
auth/invalid-display-name Podana wartość właściwości użytkownika displayName jest nieprawidłowa. Musi to być niepusty ciąg znaków.
auth/invalid-dynamic-link-domain Podana domena linku dynamicznego nie jest skonfigurowana ani autoryzowana w bieżącym projekcie.
auth/invalid-email Podana wartość właściwości użytkownika email jest nieprawidłowa. Musi to być adres e-mail w formie ciągu znaków.
auth/invalid-email-verified Podana wartość właściwości użytkownika emailVerified jest nieprawidłowa. Musi to być wartość logiczna.
auth/invalid-hash-algorithm Algorytm haszowania musi być zgodny z jednym z ciągów znaków na liście obsługiwanych algorytmów.
auth/invalid-hash-block-size Rozmiar bloku skrótu musi być prawidłową liczbą.
auth/invalid-hash-derived-key-length Długość klucza pochodnego z funkcji skrótu musi być prawidłową liczbą.
auth/invalid-hash-key Klucz skrótu musi być prawidłowym buforem bajtów.
auth/invalid-hash-memory-cost Koszt pamięci skrótu musi być prawidłową liczbą.
auth/invalid-hash-parallelization Równoległość mieszania musi być prawidłową liczbą.
auth/invalid-hash-rounds Liczba rund mieszania musi być prawidłową liczbą.
auth/invalid-hash-salt-separator Pole separatora soli algorytmu mieszającego musi być prawidłowym buforem bajtów.
auth/invalid-id-token Podany token identyfikatora nie jest prawidłowym tokenem identyfikatora Firebase.
auth/invalid-last-sign-in-time Czas ostatniego logowania musi być prawidłowym ciągiem znaków daty w formacie UTC.
auth/invalid-page-token Podany w listUsers() token następnej strony jest nieprawidłowy. Musi to być prawidłowy, niepusty ciąg znaków.
auth/invalid-password Podana wartość właściwości użytkownika password jest nieprawidłowa. Musi to być ciąg znaków o długości co najmniej 6 znaków.
auth/invalid-password-hash Hash hasła musi być prawidłowym buforem bajtów.
auth/invalid-password-salt Sól hasła musi być prawidłowym buforem bajtów
auth/invalid-phone-number Podana wartość parametru phoneNumber jest nieprawidłowa. Musi to być niepusty ciąg znaków identyfikatora zgodny ze standardem E.164.
auth/invalid-photo-url Podana wartość właściwości użytkownika photoURL jest nieprawidłowa. Musi to być ciąg znaków URL.
auth/invalid-provider-data Pole providerData musi być prawidłową tablicą obiektów UserInfo.
auth/invalid-provider-id Identyfikator dostawcy musi być prawidłowym ciągiem znaków identyfikującym obsługiwanego dostawcę.
auth/invalid-oauth-responsetype Tylko jeden klient OAuth responseType powinien mieć wartość „true”.
auth/invalid-session-cookie-duration Czas trwania pliku cookie sesji musi być prawidłową liczbą w milisekundach z zakresu od 5 minut do 2 tygodni.
auth/invalid-uid Podany ciąg uid musi być niepusty i zawierać maksymalnie 128 znaków.
auth/invalid-user-import Rekord użytkownika do zaimportowania jest nieprawidłowy.
auth/maximum-user-count-exceeded Przekroczono maksymalną dozwoloną liczbę użytkowników do zaimportowania.
auth/missing-android-pkg-name Jeśli aplikacja na Androida ma być zainstalowana, musisz podać nazwę pakietu na Androida.
auth/missing-continue-uri W żądaniu musi być podany prawidłowy URL dalszego działania.
auth/missing-hash-algorithm Importowanie użytkowników z hashami haseł wymaga podania algorytmu szyfrowania i jego parametrów.
auth/missing-ios-bundle-id W prośbie brakuje identyfikatora pakietu.
auth/missing-uid W przypadku bieżącej operacji wymagany jest identyfikator uid.
auth/missing-oauth-client-secret Tajny klucz klienta konfiguracji OAuth jest wymagany do włączenia przepływu kodu OIDC.
auth/operation-not-allowed Podany dostawca logowania jest wyłączony w Twoim projekcie Firebase. Włącz go w konsoli Firebase na karcie Bezpieczeństwo > Uwierzytelnianie > Metoda logowania.
auth/phone-number-already-exists Podany adres phoneNumber jest już używany przez innego użytkownika. Każdy użytkownik musi mieć unikalny identyfikator phoneNumber.
auth/project-not-found Nie znaleziono projektu Firebase dla danych logowania użytych do zainicjowania pakietów Admin SDK. Więcej informacji o generowaniu danych logowania do projektu i używaniu ich do uwierzytelniania pakietów Admin SDK znajdziesz w artykule Konfigurowanie projektu Firebase.
auth/reserved-claims Co najmniej 1 niestandardowe roszczenie użytkownika przekazane do usługi setCustomUserClaims() jest zarezerwowane. Na przykład roszczenia specyficzne dla OIDC, takie jak (sub, iat, iss, exp, aud, auth_time itp.), nie powinny być używane jako klucze roszczeń niestandardowych.
auth/session-cookie-expired Podany plik cookie sesji Firebase wygasł.
auth/session-cookie-revoked Plik cookie sesji Firebase został anulowany.
auth/too-many-requests Liczba żądań przekracza maksymalną dozwoloną wartość.
auth/uid-already-exists Podany adres uid jest już używany przez innego użytkownika. Każdy użytkownik musi mieć unikalny uid.
auth/unauthorized-continue-uri Domena adresu URL dalszego działania nie znajduje się na białej liście. Dodaj domenę do listy dozwolonych w konsoli Firebase.
auth/user-disabled Konto użytkownika zostało wyłączone przez administratora.
auth/user-not-found Nie ma rekordu użytkownika odpowiadającego podanemu identyfikatorowi.