Admin Authentication API Errors

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.