Admin Authentication API Errors

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.