Błędy interfejsu API uwierzytelniania administratora

Oto pełna lista kodów i opisów błędów, w tym zalecane kroki rozwiązania, które są generowane przez interfejs API uwierzytelniania Firebase Admin Node.js:

Kod błędu Opis i kroki rozwiązania
auth/claims-too-large Ładunek oświadczeń 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 wygasł.
auth/id-token-revoked Token identyfikatora Firebase został unieważniony.
auth/insufficient-permission Poświadczenie użyte do zainicjowania pakietu Admin SDK nie ma wystarczających uprawnień dostępu do żądanego zasobu uwierzytelniania. Zapoznaj się z artykułem Konfigurowanie projektu Firebase, aby zapoznać się z dokumentacją dotyczącą generowania danych logowania z odpowiednimi uprawnieniami i używania ich do uwierzytelniania pakietów Admin SDK.
auth/internal-error Serwer uwierzytelniania napotkał nieoczekiwany błąd podczas próby przetworzenia żądania. Komunikat o błędzie powinien zawierać odpowiedź z serwera uwierzytelniającego zawierającą dodatkowe informacje. Jeśli błąd będzie się powtarzał, zgłoś problem do naszego kanału wsparcia zgłaszania błędów .
auth/invalid-argument Do metody uwierzytelniania podano nieprawidłowy argument. Komunikat o błędzie powinien zawierać dodatkowe informacje.
auth/invalid-claims Niestandardowe atrybuty roszczeń podane w setCustomUserClaims() są nieprawidłowe.
auth/invalid-continue-uri Adres URL kontynuacji musi być prawidłowym ciągiem adresu URL.
auth/invalid-creation-time Czas utworzenia musi być prawidłowym ciągiem daty UTC.
auth/invalid-credential Poświadczenia użyte do uwierzytelnienia Admin SDK nie mogą zostać użyte do wykonania żądanej czynności. Niektóre metody uwierzytelniania, takie jak createCustomToken() i verifyIdToken() wymagają zainicjowania zestawu SDK przy użyciu poświadczeń certyfikatu, a nie tokena odświeżania lub domyślnych poświadczeń aplikacji. Zobacz Inicjowanie zestawu SDK , aby uzyskać dokumentację dotyczącą uwierzytelniania zestawów SDK administratora za pomocą poświadczeń certyfikatu.
auth/invalid-disabled-field Podana wartość disabled właściwości użytkownika jest nieprawidłowa. To musi być wartość logiczna.
auth/invalid-display-name Podana wartość właściwości użytkownika displayName jest nieprawidłowa. Musi to być ciąg niepusty.
auth/invalid-dynamic-link-domain Podana domena z łączem dynamicznym nie jest skonfigurowana ani autoryzowana dla bieżącego projektu.
auth/invalid-email Podana wartość właściwości użytkownika email jest nieprawidłowa. Musi to być ciąg adresów e-mail.
auth/invalid-email-verified Podana wartość właściwości użytkownika emailVerified jest nieprawidłowa. To musi być wartość logiczna.
auth/invalid-hash-algorithm Algorytm wyznaczania wartości skrótu musi pasować do jednego z ciągó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 uzyskanego z 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 Rundy mieszania muszą być prawidłową liczbą.
auth/invalid-hash-salt-separator Pole separatora algorytmu wyznaczania wartości skrótu 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. Musi to być poprawny niepusty ciąg znaków.
auth/invalid-password Podana wartość właściwości użytkownika password jest nieprawidłowa. Musi to być ciąg składający się z co najmniej sześciu 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ść phoneNumber jest nieprawidłowa. Musi to być niepusty ciąg identyfikacyjny zgodny ze standardem E.164.
auth/invalid-photo-url Podana wartość właściwości użytkownika photoURL jest nieprawidłowa. Musi to być ciąg znaków URL.
auth/invalid-provider-data ProviderData musi być prawidłową tablicą obiektów UserInfo.
auth/invalid-provider-id ProviderId musi być prawidłowym ciągiem identyfikatora obsługiwanego dostawcy.
auth/invalid-oauth-responsetype Tylko dokładnie jeden responseType OAuth powinien 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 uid musi być niepustym łańcuchem o maksymalnej długości 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 Android.
auth/missing-continue-uri W żądaniu należy podać prawidłowy adres URL kontynuacji.
auth/missing-hash-algorithm Importowanie użytkowników z haszami haseł wymaga podania algorytmu haszującego i jego parametrów.
auth/missing-ios-bundle-id W żądaniu brakuje identyfikatora pakietu.
auth/missing-uid Identyfikator uid jest wymagany dla bieżącej operacji.
auth/missing-oauth-client-secret Klucz tajny klienta konfiguracji OAuth jest wymagany do włączenia przepływu kodu OIDC.
auth/operation-not-allowed Podany dostawca logowania jest wyłączony w Twoim projekcie Firebase. Włącz ją w sekcji Metoda logowania w konsoli Firebase.
auth/phone-number-already-exists Podany 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. Zapoznaj się z artykułem Konfigurowanie projektu Firebase, aby zapoznać się z dokumentacją dotyczącą generowania danych logowania do projektu i używania ich do uwierzytelniania pakietów Admin SDK.
auth/reserved-claims Jedno lub więcej niestandardowych oświadczeń użytkownika przekazanych do setCustomUserClaims() jest zastrzeżonych. Na przykład specyficzne oświadczenia OIDC, takie jak (sub, iat, iss, exp, aud, auth_time, itp.) nie powinny być używane jako klucze dla niestandardowych oświadczeń.
auth/session-cookie-expired Podany plik cookie sesji Firebase wygasł.
auth/session-cookie-revoked Sesyjny plik cookie Firebase został unieważniony.
auth/too-many-requests Liczba żądań przekracza dozwolone maksimum.
auth/uid-already-exists Podany 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 istniejącego rekordu użytkownika odpowiadającego podanemu identyfikatorowi.