Firebase Admin Node.js Authentication API'si tarafından verilen hata kodlarının 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 |
Belirtilen e-posta adresi, mevcut bir kullanıcı tarafından zaten kullanılıyor. Her kullanıcının benzersiz bir e-posta adresi olmalıdır. |
auth/id-token-expired |
Sağlanan Firebase kimlik jetonunun süresi doldu. |
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 yeterlilik belgesi oluşturma ve bunu Admin SDK'larını kimlik doğrulamak için kullanma hakkında doküman için Firebase projesi oluşturma bölümüne bakın. |
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 raporu 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ında ek bilgiler yer almalıdır. |
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 bilgileri, istenen işlemi gerçekleştirmek için kullanılamaz. Authentication gibi belirli yöntemler için
createCustomToken() ve verifyIdToken(), SDK'nın yenileme jetonu veya Uygulama Varsayılan kimlik bilgisi yerine sertifika kimlik bilgisiyle başlatılması gerekir. Yönetici SDK'larının sertifika kimlik bilgisiyle nasıl kimlik doğrulaması yapılacağıyla ilgili dokümanlar için SDK'yı başlatma başlıklı makaleyi inceleyin.
|
auth/invalid-disabled-field |
disabled kullanıcı özelliği için sağlanan değer geçersiz. Boole değeri olmalıdır.
|
auth/invalid-display-name |
displayName kullanıcı özelliği için sağlanan değer geçersiz. Boş olmayan bir dize olmalıdır.
|
auth/invalid-dynamic-link-domain |
Sağlanan dinamik bağlantı alan adı, mevcut proje için yapılandırılmamış veya yetkilendirilmemiş. |
auth/invalid-email |
email kullanıcı özelliği için sağlanan değer geçersiz.
Dize biçiminde bir e-posta adresi olmalıdır.
|
auth/invalid-email-verified |
emailVerified kullanıcı özelliği için sağlanan değer geçersiz. Boole değeri olmalıdır.
|
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 oluşturma 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 sağlanan değer geçersiz.
En az altı karakterlik bir dize olmalıdır.
|
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 sağlanan değer geçersiz.
Dize URL'si olmalıdır.
|
auth/invalid-provider-data
|
providerData, geçerli bir UserInfo nesne 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 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 sayı olmalıdır (milisaniye cinsinden). |
auth/invalid-uid |
Sağlanan uid, en fazla 128 karakter uzunluğunda 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
|
Şifre karmalarıyla kullanıcıları içe aktarmak için karma oluşturma algoritmasının ve parametrelerinin sağlanması gerekir. |
auth/missing-ios-bundle-id
|
İstek için paket kimliği eksik. |
auth/missing-uid |
Mevcut işlem için uid tanımlayıcısı gereklidir.
|
auth/missing-oauth-client-secret |
OIDC kodu akışını etkinleştirmek için OAuth yapılandırması istemci gizli anahtarı gereklidir. |
auth/operation-not-allowed |
Belirtilen oturum açma sağlayıcısı, Firebase projeniz için devre dışı bırakılmış. Firebase konsolunun Güvenlik > Kimlik doğrulama > Oturum açma yöntemi sekmesinde etkinleştirin. |
auth/phone-number-already-exists |
Belirtilen phoneNumber, mevcut bir kullanıcı tarafından zaten kullanılıyor. Her kullanıcının benzersiz bir phoneNumber olmalıdır.
|
auth/project-not-found |
Yönetici SDK'larını başlatmak için kullanılan kimlik bilgisiyle ilgili bir Firebase projesi bulunamadı. Projeniz için kimlik bilgisi oluşturma ve bunu Admin SDK'larını kimlik doğrulamak üzere kullanma hakkında dokümanlar için Firebase projesi oluşturma başlıklı makaleyi inceleyin. |
auth/reserved-claims |
setCustomUserClaims() için sağlanan bir veya daha fazla özel kullanıcı talebi ayrılmış durumda. Örneğin,
(sub, iat, iss, exp, aud, auth_time vb.) gibi OIDC'ye özgü talepler, ö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 iptal edildiği |
auth/too-many-requests |
İstek sayısı, izin verilen maksimum sayıyı aşıyor. |
auth/uid-already-exists |
Belirtilen uid, mevcut bir kullanıcı tarafından zaten kullanılıyor. Her kullanıcının benzersiz bir uid olmalıdır.
|
auth/unauthorized-continue-uri |
Devam URL'sinin alan adı beyaz listeye eklenmemiş. Firebase konsolunda alan adını izin verilenler listesine ekleyin. |
auth/user-disabled |
Kullanıcı hesabı, bir yönetici tarafından devre dışı bırakıldı. |
auth/user-not-found |
Sağlanan tanımlayıcıya karşılık gelen mevcut bir kullanıcı kaydı yok. |