Admin Authentication API Errors

Poniżej znajdziesz pełną listę kodów błędów i ich opisów, w tym zalecane kroki rozwiązywania problemów, które są zwracane 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 istniejącego użytkownika. Każdy użytkownik musi mieć unikalny adres e-mail.
auth/id-token-expired Podany token identyfikacyjny Firebase stracił ważność.
auth/id-token-revoked Token identyfikacyjny 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 tym, jak wygenerować dane logowania z odpowiednimi uprawnieniami i użyć ich do uwierzytelniania pakietów Admin SDK, znajdziesz w dokumentacji dotyczącej konfigurowania 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 kanale pomocy Bug Report.
auth/invalid-argument W metodzie Authentication podano 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 kontynuacji musi być prawidłowym ciągiem znaków URL.
auth/invalid-creation-time Czas utworzenia musi być prawidłowym ciągiem znaków daty w formacie UTC.
auth/invalid-credential Dane logowania użyte do uwierzytelnienia pakietów Admin SDK nie mogą być używane do wykonania żądanej czynności. Niektóre metody Authentication, takie jak createCustomToken()verifyIdToken(), wymagają zainicjowania pakietu SDK przy użyciu danych logowania certyfikatu, a nie tokena odświeżania ani domyślnych danych logowania aplikacji. Więcej informacji o uwierzytelnianiu pakietów Admin SDK za pomocą certyfikatu znajdziesz w artykule Inicjowanie pakietu SDK.
auth/invalid-disabled-field Wartość podana w polu disabled jest nieprawidłowa. Musi to być wartość logiczna.
auth/invalid-display-name Wartość podana w polu 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 Wartość podana w polu email jest nieprawidłowa. Musi to być adres e-mail w postaci ciągu znaków.
auth/invalid-email-verified Wartość podana w polu 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 wartości 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 Wartość podana w polu password jest nieprawidłowa. Musi to być ciąg przynajmniej 6 znaków.
auth/invalid-password-hash Skrót 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 Wartość podana w polu photoURL jest nieprawidłowa. Musi to być adres URL w postaci ciągu znaków.
auth/invalid-provider-data Pole providerData musi być prawidłową tablicą obiektów UserInfo.
auth/invalid-provider-id Wartość providerId musi być prawidłowym ciągiem znaków identyfikatora obsługiwanego dostawcy.
auth/invalid-oauth-responsetype Tylko jeden parametr OAuth responseType powinien mieć wartość Prawda.
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 element uid musi być niepustym ciągiem znaków o długości 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 adres URL kontynuacji.
auth/missing-hash-algorithm Importowanie użytkowników z hashami haseł wymaga podania algorytmu haszowania 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 Aby włączyć procedurę kodu OIDC, wymagany jest tajny klucz klienta konfiguracji OAuth.
auth/operation-not-allowed Podany dostawca logowania jest wyłączony w Twoim projekcie Firebase. Włącz tę opcję w sekcji Metoda logowania w konsoli Firebase.
auth/phone-number-already-exists Podany adres phoneNumber jest już używany przez istniejącego użytkownika. Każdy użytkownik musi mieć unikalny phoneNumber.
auth/project-not-found Nie znaleziono projektu Firebase dla danych logowania użytych do zainicjowania pakietów Admin SDK. Więcej informacji o tym, jak wygenerować dane logowania do projektu i użyć ich do uwierzytelniania pakietów Admin SDK, znajdziesz w dokumentacji dotyczącej konfigurowania projektu Firebase.
auth/reserved-claims Co najmniej jedno roszczenie niestandardowe 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ł unieważniony.
auth/too-many-requests Liczba żądań przekracza maksymalną dozwoloną liczbę.
auth/uid-already-exists Podany adres uid jest już używany przez istniejącego użytkownika. Każdy użytkownik musi mieć unikalny uid.
auth/unauthorized-continue-uri Domena adresu URL kontynuacji nie znajduje się na białej liście. Dodaj domenę do białej listy w konsoli Firebase.
auth/user-not-found Nie ma rekordu użytkownika odpowiadającego podanemu identyfikatorowi.