Admin Authentication API Errors

Oto pełna lista kodów błędów i ich opisów, w tym zalecane czynności naprawcze, które są zwracane przez Firebase Admin Node.js Authentication API:

Kod błędu Opis i czynności naprawcze
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 identyfikatora Firebase stracił ważność.
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 Authentication zasobu. Informacje o tym, jak wygenerować dane logowania z odpowiednimi uprawnieniami i użyć ich do uwierzytelnienia 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 w kanale pomocy dotyczącej zgłaszania błędów 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 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 Authentication metody, takie jak createCustomToken() i verifyIdToken(), wymagają zainicjowania pakietu SDK za pomocą danych logowania certyfikatu, a nie tokena odświeżania lub domyślnych danych logowania aplikacji. Informacje o tym, jak uwierzytelnić pakiety Admin SDK za pomocą danych logowania certyfikatu, znajdziesz w artykule Inicjowanie pakietu SDK.
auth/invalid-disabled-field Wartość podana dla właściwości użytkownika disabled jest nieprawidłowa. Musi to być wartość logiczna.
auth/invalid-display-name Wartość podana dla właściwości użytkownika displayName jest nieprawidłowa. Nie może być pustym ciągiem znaków.
auth/invalid-dynamic-link-domain Podana domena dynamicznego linku nie jest skonfigurowana ani autoryzowana w bieżącym projekcie.
auth/invalid-email Wartość podana dla właściwości użytkownika email jest nieprawidłowa. Musi to być adres e-mail w postaci ciągu znaków.
auth/invalid-email-verified Wartość podana dla 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 haszowania musi być prawidłową liczbą.
auth/invalid-hash-derived-key-length Długość klucza pochodnego haszowania musi być prawidłową liczbą.
auth/invalid-hash-key Klucz haszowania musi być prawidłowym buforem bajtów.
auth/invalid-hash-memory-cost Koszt pamięci haszowania musi być prawidłową liczbą.
auth/invalid-hash-parallelization Równoległość haszowania musi być prawidłową liczbą.
auth/invalid-hash-rounds Liczba rund haszowania musi być prawidłową liczbą.
auth/invalid-hash-salt-separator Pole separatora soli algorytmu haszowania 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 token następnej strony w listUsers() jest nieprawidłowy. Musi to być prawidłowy, niepusty ciąg znaków.
auth/invalid-password Wartość podana dla właściwości użytkownika 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 Wartość podana w polu phoneNumber jest nieprawidłowa. Musi to być niepusty ciąg znaków identyfikatora zgodny ze standardem E.164.
auth/invalid-photo-url Wartość podana dla 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 Pole providerId musi być prawidłowym ciągiem znaków identyfikatora obsługiwanego dostawcy.
auth/invalid-oauth-responsetype Tylko dokładnie 1 pole responseType OAuth powinno 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 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 musisz podać prawidłowy URL dalszego działania.
auth/missing-hash-algorithm Importowanie użytkowników ze skrótami haseł wymaga podania algorytmu haszowania i jego parametrów.
auth/missing-ios-bundle-id W żądaniu brakuje identyfikatora pakietu.
auth/missing-uid Do wykonania 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 go w konsoli Firebase na karcie Bezpieczeństwo > Uwierzytelnianie > Metoda logowania.
auth/phone-number-already-exists Podany phoneNumber jest już używany przez istniejącego użytkownika. Każdy użytkownik musi mieć unikalny numer phoneNumber.
auth/project-not-found Nie znaleziono projektu Firebase dla danych logowania użytych do zainicjowania pakietów Admin SDK. Informacje o tym, jak wygenerować dane logowania do projektu i użyć ich do uwierzytelnienia pakietów Admin SDK, znajdziesz w artykule Konfigurowanie projektu Firebase.
auth/reserved-claims Co najmniej 1 niestandardowe roszczenie użytkownika przekazane do setCustomUserClaims() jest zarezerwowane. Na przykład, OIDC roszczeń specyficznych, takich jak (sub, iat, iss, exp, aud, auth_time itp.), nie należy używać jako kluczy do roszczeń niestandardowych.
auth/session-cookie-expired Podany plik cookie sesji Firebase stracił ważność.
auth/session-cookie-revoked Plik cookie sesji Firebase został unieważniony.
auth/too-many-requests Liczba żądań przekracza maksymalną dozwoloną wartość.
auth/uid-already-exists Podany identyfikator 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 dalszego działania nie znajduje się na białej liście. Dodaj domenę do białej listy w konsoli Firebase.
auth/user-disabled Konto użytkownika zostało wyłączone przez administratora.
auth/user-not-found Nie ma istniejącego rekordu użytkownika odpowiadającego podanemu identyfikatorowi.