Poniżej znajdziesz pełną listę kodów błędów i ich opisów, w tym zalecanych kroków rozwiązywania problemów, które są generowane przez interfejs Authentication API Firebase Admin Node.js:
Kod błędu | Opis i kroki prowadzące do rozwiązania |
---|---|
auth/claims-too-large |
Ładunek roszczeń przesłany do usługi 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 Firebase ID stracił ważność. |
auth/id-token-revoked |
Token identyfikatora Firebase został unieważniony. |
auth/insufficient-permission |
Uprawnienia użyte do zainicjowania pakietu SDK dla administratora nie są wystarczające do uzyskania dostępu do żądanego zasobu Authentication. Więcej informacji o generowaniu danych logowania z odpowiednimi uprawnieniami i ich używaniu do uwierzytelniania pakietów Admin SDK znajdziesz w dokumentacji Konfigurowanie projektu Firebase. |
auth/internal-error |
Podczas próby przetworzenia żądania serwer Authentication napotkał nieoczekiwany błąd. Komunikat o błędzie powinien zawierać odpowiedź serwera Authentication z dodatkowymi informacjami. Jeśli błąd będzie się powtarzał, zgłoś problem na kanale pomocy Zgłoszenie błędu. |
auth/invalid-argument |
Metoda Authentication otrzymała nieprawidłowy argument. Komunikat o błędzie powinien zawierać dodatkowe informacje. |
auth/invalid-claims |
Atrybuty niestandardowych roszczeń przekazane do elementu setCustomUserClaims() są nieprawidłowe.
|
auth/invalid-continue-uri
|
Adres URL do kontynuowania musi być prawidłową łańcuchem znaków adresu URL. |
auth/invalid-creation-time
|
Czas utworzenia musi być prawidłowym ciągiem znaków daty w UTC. |
auth/invalid-credential |
Dane logowania używane do uwierzytelniania interfejsów Admin SDK nie mogą być używane do wykonywania określonych działań. Niektóre metody Authentication, takie jak createCustomToken() i verifyIdToken() , wymagają zainicjowania pakietu SDK za pomocą danych logowania certyfikatu zamiast tokena odświeżania lub domyślnych danych logowania aplikacji. Informacje o uwierzytelnianiu pakietów Admin SDK za pomocą danych uwierzytelniających certyfikatu znajdziesz w dokumentacji 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 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 wygenerowanego na podstawie hasha musi być prawidłową liczbą. |
auth/invalid-hash-key
|
Klucz szyfrowania musi być prawidłowym buforem bajtów. |
auth/invalid-hash-memory-cost
|
Koszt pamięci haszowanej musi być prawidłową liczbą. |
auth/invalid-hash-parallelization
|
Parametr hash parallelization musi być prawidłową liczbą. |
auth/invalid-hash-rounds
|
Okrągłe wartości hasha muszą być prawidłowe. |
auth/invalid-hash-salt-separator
|
Pole separatora soli algorytmu szyfrowania 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łową ciągiem znaków daty w formie tekstowej w 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 co najmniej 6 znaków.
|
auth/invalid-password-hash
|
Hasz 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 zgodny ze standardem E.164.
|
auth/invalid-photo-url |
Wartość podana w polu „photoURL ” jest nieprawidłowa.
Musi to być ciąg znaków adresu URL.
|
auth/invalid-provider-data
|
Wartość 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 1 wartość OAuth responseType powinna mieć wartość Prawda.
|
auth/invalid-session-cookie-duration |
Czas trwania sesji musi być prawidłową liczbą w milisekundach z zakresu od 5 minut do 2 tygodni. |
auth/invalid-uid |
Podany parametr uid musi być niepustym ciągiem znaków o długości nieprzekraczającej 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 wymagana jest instalacja aplikacji na Androida, należy podać nazwę pakietu na Androida. |
auth/missing-continue-uri
|
W żądaniu musisz podać prawidłowy adres URL do kontynuowania. |
auth/missing-hash-algorithm
|
Importowanie użytkowników z haszami haseł wymaga podania algorytmu haszowania i jego parametrów. |
auth/missing-ios-bundle-id
|
W żądaniu brakuje identyfikatora pakietu. |
auth/missing-uid |
Do bieżącej operacji wymagany jest identyfikator uid .
|
auth/missing-oauth-client-secret |
Aby włączyć przepływ kodu OIDC, musisz podać 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 innego 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 SDK Admin. Więcej informacji o generowaniu danych logowania do projektu Firebase i ich używaniu do uwierzytelniania pakietów Admin SDK znajdziesz w dokumentacji Konfigurowanie projektu Firebase. |
auth/reserved-claims |
Co najmniej 1 niestandardowe roszczenie użytkownika przesłane do usługi setCustomUserClaims() jest zarezerwowane. Na przykład:
OIDC specyficzne roszczenia, takie jak (sub, iat, iss, exp, aud, auth_time itp.)
nie powinny być używane jako klucze do roszczeń niestandardowych.
|
auth/session-cookie-expired |
Podany plik cookie sesji Firebase wygasł. |
auth/session-cookie-revoked |
Plik cookie sesji Firebase został cofnięty. |
auth/too-many-requests |
Liczba żądań przekracza maksymalną dozwoloną liczbę. |
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 kontynuacji nie jest 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. |