Oto pełna lista kodów błędów i ich opisów, w tym zalecane kroki rozwiązania, 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 żądanego działania. Niektóre metody Authentication, takie jak createCustomToken()iverifyIdToken(), 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ą danych logowania certyfikatu znajdziesz w artykule Inicjowanie pakietu SDK. | 
| auth/invalid-disabled-field | Wartość podana w polu disabledjest nieprawidłowa. Musi to być wartość logiczna. | 
| auth/invalid-display-name | Wartość podana w polu displayNamejest 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 emailjest nieprawidłowa.
      Musi to być adres e-mail w postaci ciągu znaków. | 
| auth/invalid-email-verified | Wartość podana w polu emailVerifiedjest 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 passwordjest 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 phoneNumberjest nieprawidłowa. Musi to być niepusty ciąg znaków identyfikatora zgodny ze standardem E.164. | 
| auth/invalid-photo-url | Wartość podana w polu photoURLjest 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 responseTypepowinien mieć wartość „true”. | 
| 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 argument uidmusi 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 | Tajny klucz klienta konfiguracji OAuth jest wymagany do włączenia procedury kodu OIDC. | 
| auth/operation-not-allowed | Podany dostawca logowania jest wyłączony w Twoim projekcie Firebase. Włącz tę opcję w sekcji Metoda logowania w Firebasekonsoli. | 
| auth/phone-number-already-exists | Podany adres phoneNumberjest już używany przez istniejącego użytkownika. Każdy użytkownik musi mieć unikalnyphoneNumber. | 
| 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 uidjest już używany przez istniejącego użytkownika. Każdy użytkownik musi mieć unikalnyuid. | 
| 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-disabled | Konto użytkownika zostało wyłączone przez administratora. | 
| auth/user-not-found | Nie ma rekordu użytkownika odpowiadającego podanemu identyfikatorowi. |