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() i 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. |