Admin Authentication API Errors

Firebase Admin Node.js Authentication API tarafından oluşturulan hata kodları ve açıklamalarının tam listesi (önerilen çözüm adımları dahil) aşağıda verilmiştir:

Hata Kodu Açıklama ve Çözüm Adımları
auth/claims-too-large setCustomUserClaims() adresine sağlanan iddia 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 doldu.
auth/id-token-revoked Firebase kimlik jetonu iptal edildi.
auth/insufficient-permission Admin SDK'yı ilk kullanıma hazırlamak 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 kullanmayla ilgili dokümanlar için Firebase projesi oluşturma başlıklı makaleyi inceleyin.
auth/internal-error Authentication sunucusu, isteği işlemeye çalışırken beklenmedik bir hatayla karşılaştı. Hata mesajı, Authentication sunucusundan gelen ve ek bilgiler içeren yanıtı 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ında ek bilgiler bulunmalıdır.
auth/invalid-claims setCustomUserClaims() için sağlanan özel hak talebi ö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. createCustomToken() ve verifyIdToken() gibi belirli Authentication yöntemleri, SDK'nın yenileme jetonu veya Uygulama Varsayılan kimlik bilgisi yerine sertifika kimlik bilgisiyle başlatılmasını gerektirir. Admin SDK'larının sertifika kimlik bilgisiyle kimliğinin nasıl doğrulanacağına dair dokümanlar 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ı, geçerli 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 oluşturma algoritması, desteklenen algoritmalar listesinde yer alan dizelerden biriyle eşleşmelidir.
auth/invalid-hash-block-size Karma oluşturma bloğu boyutu geçerli bir sayı olmalıdır.
auth/invalid-hash-derived-key-length Karma oluşturma işlemiyle elde edilen anahtar uzunluğu geçerli bir sayı olmalıdır.
auth/invalid-hash-key Karma oluşturma anahtarı geçerli bir bayt arabelleği olmalıdır.
auth/invalid-hash-memory-cost Karma oluşturma bellek maliyeti geçerli bir sayı olmalıdır.
auth/invalid-hash-parallelization Karma oluşturma paralelleştirmesi 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. Boş olmayan geçerli 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, E.164 standardına uygun bir tanımlayıcı dizesi 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 nesnesi dizisi olmalıdır.
auth/invalid-provider-id providerId, desteklenen geçerli bir sağlayıcı tanımlayıcısı 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 çerezi süresi, 5 dakika ile 2 hafta arasında milisaniye cinsinden geçerli bir sayı 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ılmasına izin verilen maksimum kullanıcı sayısı aşıldı.
auth/missing-android-pkg-name Android uygulamasının yüklenmesi gerekiyorsa bir Android paket adı sağlanmalıdır.
auth/missing-continue-uri İstekte 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ğlanmış olması gerekir.
auth/missing-ios-bundle-id İstekte paket kimliği eksik.
auth/missing-uid Mevcut işlem için bir uid tanımlayıcısı gereklidir.
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 Sağlanan oturum açma sağlayıcısı, Firebase projeniz için devre dışı bırakılmış. Firebase konsolunun Oturum Açma Yöntemi bölümünden etkinleştirin.
auth/phone-number-already-exists Sağlanan 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 ilişkili bir Firebase projesi bulunamadı. Projeniz için kimlik bilgisi oluşturma ve bu kimlik bilgisini Admin SDK'larının kimliğini doğrulamak için kullanmayla ilgili 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ı hak talebi ayrılmış. Örneğin, OIDC'ye özgü (sub, iat, iss, exp, aud, auth_time vb.) iddialar, özel iddialar için anahtar olarak kullanılmamalıdır.
auth/session-cookie-expired Sağlanan Firebase oturum çerezinin süresi doldu.
auth/session-cookie-revoked Firebase oturum çerezi iptal edildi.
auth/too-many-requests İstek sayısı izin verilen maksimum sayıyı aşıyor.
auth/uid-already-exists Sağlanan 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ı beyaz listeye eklenmemiş. Alanı Firebase Konsolu'nda beyaz listeye ekleyin.
auth/user-not-found Sağlanan tanımlayıcıyla ilişkili mevcut bir kullanıcı kaydı yok.