Oto pełna lista kodów błędów i opisów, w tym zalecane kroki rozwiązania, które są zgłaszane przez interfejs API uwierzytelniania Firebase Admin Node.js:
Kod błędu | Opis i kroki rozwiązywania |
---|---|
auth/claims-too-large | Ładunek oświadczeń dostarczony 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świadczenia użyte do zainicjowania pakietu Admin SDK nie mają wystarczających uprawnień, aby uzyskać dostęp do żądanego zasobu uwierzytelniania. Dokumentację dotyczącą generowania danych uwierzytelniających z odpowiednimi uprawnieniami i używania ich do uwierzytelniania zestawów Admin SDK można znaleźć w artykule Konfigurowanie projektu Firebase . |
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 pomocy Raportu o błędach . |
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świadczeń używanych do uwierzytelniania pakietów Admin SDK nie można użyć do wykonania żądanej akcji. Niektóre metody uwierzytelniania, takie jak createCustomToken() i verifyIdToken() wymagają zainicjowania pakietu SDK przy użyciu poświadczeń certyfikatu, a nie tokena odświeżania lub poświadczeń domyślnych aplikacji. Zobacz Inicjowanie zestawu SDK , aby zapoznać się z dokumentacją dotyczącą uwierzytelniania zestawów Admin SDK przy użyciu poświadczeń certyfikatu. |
auth/invalid-disabled-field | Podana wartość właściwości disabled 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ć niepusty ciąg znaków. |
auth/invalid-dynamic-link-domain | Podana domena łącza dynamicznego nie jest skonfigurowana lub 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 znaków adresu 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 mieszający 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 pochodzącego od skrótu musi być prawidłową liczbą. |
auth/invalid-hash-key | Klucz skrótu musi zawierać prawidłowy bufor bajtów. |
auth/invalid-hash-memory-cost | Koszt pamięci mieszającej musi być prawidłową liczbą. |
auth/invalid-hash-parallelization | Równoległość skrótu musi być prawidłową liczbą. |
auth/invalid-hash-rounds | Rundy mieszające muszą być prawidłową liczbą. |
auth/invalid-hash-salt-separator | Pole separatora soli algorytmu mieszającego musi być prawidłowym buforem bajtowym. |
auth/invalid-id-token | Podany token identyfikatora nie jest prawidłowym tokenem identyfikatora Firebase. |
auth/invalid-last-sign-in-time | Godzina 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ć prawidłowy, niepusty ciąg. |
auth/invalid-password | Podana wartość właściwości użytkownika password jest nieprawidłowa. Musi to być ciąg znaków składający się z co najmniej sześciu znaków. |
auth/invalid-password-hash | Hash 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 identyfikatora 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 | Identyfikator dostawcy 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 ciągiem znaków zawierającym 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 dla systemu Android. |
auth/missing-continue-uri | W żądaniu należy podać prawidłowy adres URL kontynuacji. |
auth/missing-hash-algorithm | Importowanie użytkowników ze skrótami haseł wymaga podania algorytmu haszującego i jego parametrów. |
auth/missing-ios-bundle-id | W żądaniu brakuje identyfikatora pakietu. |
auth/missing-uid | Dla bieżącej operacji wymagany jest identyfikator uid . |
auth/missing-oauth-client-secret | Aby umożliwić przepływ kodu OIDC, wymagany jest klucz tajny klienta konfiguracji OAuth. |
auth/operation-not-allowed | Podany dostawca logowania jest wyłączony dla Twojego projektu Firebase. Włącz tę opcję 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 uwierzytelniających używanych do inicjowania pakietów Admin SDK. Dokumentację dotyczącą generowania danych uwierzytelniających dla projektu i używania ich do uwierzytelniania zestawów Admin SDK można znaleźć w artykule Konfigurowanie projektu Firebase . |
auth/reserved-claims | Co najmniej jedno niestandardowe oświadczenie użytkownika dostarczone do setCustomUserClaims() jest zastrzeżone. Na przykład oświadczenia specyficzne dla OIDC , takie jak (sub, iat, iss, exp, aud, czas_auth itp.) nie powinny być używane jako klucze dla oświadczeń 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 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. |