Firebase Admin Node.js Authentication API'nin oluşturduğu hata kodları ve açıklamalarının tam listesini (önerilen çözüm adımları dahil) aşağıda bulabilirsiniz:
Hata Kodu | Açıklama ve Çözüm Adımları |
---|---|
auth/claims-too-large |
setCustomUserClaims() için sağlanan talepler yükü, izin verilen maksimum boyut olan 1.000 baytı aşıyor.
|
auth/email-already-exists |
Girilen e-posta zaten mevcut bir kullanıcı tarafından kullanılıyor. Her kullanıcının benzersiz bir e-postaya sahip olması gerekir. |
auth/id-token-expired |
Sağlanan Firebase kimlik jetonunun süresi dolmuş. |
auth/id-token-revoked |
Firebase kimlik jetonu iptal edildi. |
auth/insufficient-permission |
Admin SDK'yı başlatmak için kullanılan kimlik bilgisi, istenen Authentication kaynağına erişmek için yeterli izne sahip değil. Uygun izinlere sahip bir kimlik bilgisi oluşturma ve bunu Admin SDK'larının kimliğini doğrulamak için kullanma hakkında doküman için Firebase projesi oluşturma başlıklı makaleyi inceleyin. |
auth/internal-error |
Authentication sunucusu, isteği işlemeye çalışırken beklenmeyen bir hatayla karşılaştı. Hata mesajı, ek bilgiler içeren Authentication sunucusunun yanıtını içermelidir. Hata devam ederse lütfen sorunu Hata Bildirimi destek kanalımıza bildirin. |
auth/invalid-argument |
Bir Authentication yöntemine geçersiz bir bağımsız değişken sağlandı. Hata mesajı ek bilgiler içermelidir. |
auth/invalid-claims |
setCustomUserClaims() için sağlanan özel talep özellikleri geçersiz.
|
auth/invalid-continue-uri
|
Devam URL'si geçerli bir URL dizesi olmalıdır. |
auth/invalid-creation-time
|
Oluşturma zamanı geçerli bir UTC tarih dizesi olmalıdır. |
auth/invalid-credential |
Yönetici SDK'larının kimliğini doğrulamak için kullanılan kimlik bilgisi, istenen işlemi gerçekleştirmek için kullanılamaz. Authentication gibi belirli yöntemler (ör. createCustomToken() ve verifyIdToken() ), SDK'nın yenileme jetonu veya uygulama varsayılan kimlik bilgisi yerine sertifika kimlik bilgisiyle başlatılmasını gerektirir. Admin SDK'ların sertifika kimlik bilgisiyle nasıl kimlik doğrulaması yapılacağıyla ilgili belgeler için SDK'yı başlatma başlıklı makaleyi inceleyin.
|
auth/invalid-disabled-field |
disabled kullanıcı özelliği için girilen değer geçersiz. Boole değeri girilmelidir.
|
auth/invalid-display-name |
displayName kullanıcı özelliği için girilen değer geçersiz. Boş olmayan bir dize olmalıdır.
|
auth/invalid-dynamic-link-domain |
Sağlanan dinamik bağlantı alanı, mevcut proje için yapılandırılmamış veya yetkilendirilmemiş. |
auth/invalid-email |
email kullanıcı özelliği için girilen değer geçersiz.
Değerin dize halinde bir e-posta adresi olması gerekir.
|
auth/invalid-email-verified |
emailVerified kullanıcı özelliği için girilen değer geçersiz. Boole değeri girilmelidir.
|
auth/invalid-hash-algorithm |
Karma algoritması, desteklenen algoritmalar listesindeki dizelerden biriyle eşleşmelidir. |
auth/invalid-hash-block-size
|
Karma blok boyutu geçerli bir sayı olmalıdır. |
auth/invalid-hash-derived-key-length
|
Karma oluşturma işleminden elde edilen anahtar uzunluğu geçerli bir sayı olmalıdır. |
auth/invalid-hash-key
|
Karma anahtar, geçerli bir bayt arabelleği olmalıdır. |
auth/invalid-hash-memory-cost
|
Karma bellek maliyeti geçerli bir sayı olmalıdır. |
auth/invalid-hash-parallelization
|
Karma paralelleştirme geçerli bir sayı olmalıdır. |
auth/invalid-hash-rounds
|
Karma turları geçerli bir sayı olmalıdır. |
auth/invalid-hash-salt-separator
|
Karma oluşturma algoritması tuz ayırıcı alanı geçerli bir bayt arabelleği olmalıdır. |
auth/invalid-id-token |
Sağlanan kimlik jetonu, geçerli bir Firebase kimlik jetonu değil. |
auth/invalid-last-sign-in-time
|
Son oturum açma zamanı, geçerli bir UTC tarih dizesi olmalıdır. |
auth/invalid-page-token |
listUsers() içinde sağlanan sonraki sayfa jetonu geçersiz. Geçerli ve boş olmayan bir dize olmalıdır.
|
auth/invalid-password |
password kullanıcı özelliği için girilen değer geçersiz.
Değerin en az altı karakterden oluşan bir dize olması gerekir.
|
auth/invalid-password-hash
|
Şifre karması geçerli bir bayt arabelleği olmalıdır. |
auth/invalid-password-salt
|
Şifre tuzu geçerli bir bayt arabelleği olmalıdır |
auth/invalid-phone-number |
phoneNumber için sağlanan değer geçersiz. Boş olmayan ve E.164 standardına uygun bir tanımlayıcı dize olmalıdır.
|
auth/invalid-photo-url |
photoURL kullanıcı özelliği için girilen değer geçersiz.
Değerin dize halinde bir URL olması gerekir.
|
auth/invalid-provider-data
|
providerData, geçerli bir UserInfo nesneleri dizisi olmalıdır. |
auth/invalid-provider-id
|
providerId, geçerli bir desteklenen sağlayıcı tanımlayıcı dizesi olmalıdır. |
auth/invalid-oauth-responsetype
|
Yalnızca tam olarak bir OAuth responseType değeri doğru olarak ayarlanmalıdır.
|
auth/invalid-session-cookie-duration |
Oturum çerezinin süresi, 5 dakika ile 2 hafta arasında geçerli bir milisaniye sayısı olmalıdır. |
auth/invalid-uid |
Sağlanan uid , en fazla 128 karakterden oluşan boş olmayan bir dize olmalıdır.
|
auth/invalid-user-import
|
İçe aktarılacak kullanıcı kaydı geçersiz. |
auth/maximum-user-count-exceeded
|
İçe aktarılacak kullanıcıların izin verilen maksimum sayısı aşıldı. |
auth/missing-android-pkg-name
|
Android uygulamasının yüklenmesi gerekiyorsa Android paket adı sağlanmalıdır. |
auth/missing-continue-uri
|
İstekle birlikte geçerli bir devam URL'si sağlanmalıdır. |
auth/missing-hash-algorithm
|
Kullanıcıları şifre karmalarıyla içe aktarmak için karma oluşturma algoritmasının ve parametrelerinin sağlanması gerekir. |
auth/missing-ios-bundle-id
|
İstek paket kimliği içermiyor. |
auth/missing-uid |
Mevcut işlem için uid tanımlayıcısı gerekiyor.
|
auth/missing-oauth-client-secret |
OIDC kod akışını etkinleştirmek için OAuth yapılandırması istemci sırrı gerekir. |
auth/operation-not-allowed |
Belirtilen oturum açma sağlayıcısı, Firebase projeniz için devre dışı bırakılmış. Bu özelliği Firebase konsolunun Oturum Açma Yöntemi bölümünden etkinleştirin. |
auth/phone-number-already-exists |
Girilen phoneNumber zaten mevcut bir kullanıcı tarafından kullanılıyor. Her kullanıcının benzersiz bir phoneNumber değeri olmalıdır.
|
auth/project-not-found |
Admin SDK'larını başlatmak için kullanılan kimlik bilgisiyle ilgili bir Firebase projesi bulunamadı. Projeniz için kimlik bilgisi oluşturma ve bu kimlik bilgisini Admin SDK'larının kimliğini doğrulamak üzere kullanma hakkında dokümanlar için Firebase projesi oluşturma başlıklı makaleyi inceleyin. |
auth/reserved-claims |
setCustomUserClaims() 'ya sağlanan bir veya daha fazla özel kullanıcı talebi ayrılmış. Örneğin,
OIDC'ye özgü talepler (ör. sub, iat, iss, exp, aud, auth_time) özel talepler için anahtar olarak kullanılmamalıdır.
|
auth/session-cookie-expired |
Sağlanan Firebase oturum çerezinin süresi dolmuş. |
auth/session-cookie-revoked |
Firebase oturum çerezinin geçerliliği iptal edildi. |
auth/too-many-requests |
İstek sayısı, izin verilen maksimum sayıyı aşıyor. |
auth/uid-already-exists |
Girilen uid zaten mevcut bir kullanıcı tarafından kullanılıyor. Her kullanıcının benzersiz bir uid 'ye sahip olması gerekir.
|
auth/unauthorized-continue-uri |
Devam URL'sinin alanı beyaz listeye eklenmemiş. Firebase konsolunda alanı beyaz listeye ekleyin. |
auth/user-not-found |
Belirtilen tanımlayıcıya karşılık gelen mevcut bir kullanıcı kaydı yok. |