Oto pełna lista kodów błędów i ich opisów, w tym zalecane i rozwiązania problemu, które są zgłaszane przez interfejs API Firebase Admin Node.js Authentication:
Kod błędu | Etapy opisu i rozwiązania |
---|---|
auth/claims-too-large |
Ładunek żądań przekazany do setCustomUserClaims() przekracza
maksymalny dozwolony rozmiar to 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: mają 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 są niewystarczające dostępu do żądanego zasobu Authentication. Więcej informacji: Skonfiguruj projektu Firebase, w którym znajdziesz dokumentację dotyczącą generowania danych logowania. z odpowiednimi uprawnieniami i używać ich do uwierzytelniania pakietów Admin SDK. |
auth/internal-error |
Serwer Authentication napotkał nieoczekiwany błąd podczas próby do przetworzenia żądania. Komunikat o błędzie powinien zawierać odpowiedź z serwer 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 |
Podano nieprawidłowy argument do metody Authentication. Komunikat o błędzie powinien zawierać dodatkowe informacje. |
auth/invalid-claims |
Atrybuty roszczenia niestandardowego dla setCustomUserClaims()
są nieprawidłowe.
|
auth/invalid-continue-uri
|
Adres URL kontynuacji musi być prawidłowym adresem URL. |
auth/invalid-creation-time
|
Czas utworzenia musi być prawidłowym ciągiem znaków UTC. |
auth/invalid-credential |
Dane logowania używane do uwierzytelniania pakietów Admin SDK nie mogą być używane do:
wykonanie żądanej czynności. określonych metod Authentication, takich jak
Wymagania createCustomToken() i verifyIdToken()
SDK, który ma zostać zainicjowany przy użyciu certyfikatu, a nie
token odświeżania lub domyślne dane logowania aplikacji. Zobacz
Zainicjuj pakiet SDK dla
dokumentacja uwierzytelniania pakietów Admin SDK za pomocą certyfikatu
danych logowania.
|
auth/invalid-disabled-field |
Wartość podana dla właściwości użytkownika disabled to
jest nieprawidłowa. Musi to być wartość logiczna.
|
auth/invalid-display-name |
Wartość podana w polu „displayName ” jest nieprawidłowa. Pole nie może być puste.
|
auth/invalid-dynamic-link-domain |
Podana domena linku dynamicznego nie została skonfigurowana ani autoryzowana dla w bieżącym projekcie. |
auth/invalid-email |
Wartość podana w przypadku 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 to
jest nieprawidłowa. Musi to być wartość logiczna.
|
auth/invalid-hash-algorithm |
Algorytm szyfrowania musi pasować do jednego z ciągów na liście obsługiwanych ciągów za pomocą 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 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 haszowanej musi być prawidłową liczbą. |
auth/invalid-hash-parallelization
|
Równoległość haszowania 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łowym ciągiem daty UTC. |
auth/invalid-page-token |
Podany token następnej strony w listUsers() jest nieprawidłowy. it
musi być prawidłowym, niepustym ciągiem.
|
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ć poprawnym buforem bajtów |
auth/invalid-phone-number |
Wartość podana w polu 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ść dostawcy musi być prawidłową tablicą obiektów UserInfo. |
auth/invalid-provider-id
|
Identyfikator dostawcy musi być prawidłowym ciągiem znaków obsługiwanego identyfikatora dostawcy. |
auth/invalid-oauth-responsetype
|
Tylko jeden protokół responseType OAuth powinien mieć wartość Prawda.
|
auth/invalid-session-cookie-duration |
Czas trwania pliku cookie sesji musi być prawidłową liczbą milisekund od 5 minut i 2 tygodnie. |
auth/invalid-uid |
Podana wartość uid nie może być pusta i może 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 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, aby algorytm szyfrujący 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 |
Do włączenia kodu OIDC wymagany jest tajny klucz klienta konfiguracji OAuth przepływu danych. |
auth/operation-not-allowed |
Podany dostawca logowania jest wyłączony w Twoim projekcie Firebase. Włącz ją w Metoda logowania w konsoli Firebase. |
auth/phone-number-already-exists |
Podana wartość phoneNumber jest już używana przez istniejącą
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 administracyjnych. 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. Przykład:
konkretne deklaracje OIDC, takie jak (sub, iat, iss, exp, aud, auth_time itp.);
nie powinny być używane jako klucze w żądaniach niestandardowych.
|
auth/session-cookie-expired |
Dostarczony plik cookie sesji Firebase wygasł. |
auth/session-cookie-revoked |
Plik cookie sesji Firebase został cofnięty. |
auth/too-many-requests |
Liczba żądań przekracza dozwolone maksimum. |
auth/uid-already-exists |
Podana wartość uid jest już używana przez istniejącego 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. Umieść domenę na białej liście w w konsoli Firebase. |
auth/user-not-found |
Nie ma rekordu użytkownika odpowiadającego podanemu identyfikatorowi. |