Admin Authentication API Errors

Firebase Admin Node.js Kimlik Doğrulama API'si tarafından oluşturulan hata kodlarının ve açıklamalarının, önerilen çözüm adımları da dahil olmak üzere tam listesi aşağıda verilmiştir:

Hata kodu Açıklama ve Çözüm Adımları
auth/claims-too-large setCustomUserClaims() işlevine sağlanan talep yükü, izin verilen maksimum boyut olan 1000 baytı aşıyor.
auth/email-already-exists Sağlanan e-posta zaten mevcut bir kullanıcı tarafından kullanılıyor. Her kullanıcının benzersiz bir e-posta adresi olması gerekir.
auth/id-token-expired Sağlanan Firebase ID jetonunun süresi doldu.
auth/id-token-revoked Firebase ID jetonu iptal edildi.
auth/insufficient-permission Yönetici SDK'sını başlatmak için kullanılan kimlik bilgisinin, istenen Kimlik Doğrulama kaynağına erişim izni yeterli değil. Uygun izinlere sahip bir kimlik bilgisinin nasıl oluşturulacağı ve bunu Yönetici SDK'larının kimliğini doğrulamak için nasıl kullanacağınızla ilgili belgeler için Firebase projesi oluşturma bölümüne bakın.
auth/internal-error Kimlik Doğrulama sunucusu, isteği işlemeye çalışırken beklenmeyen bir hatayla karşılaştı. Hata mesajı, Kimlik Doğrulama sunucusundan gelen ek bilgileri içeren yanıtı içermelidir. Hata devam ederse lütfen sorunu Hata Raporu destek kanalımıza bildirin.
auth/invalid-argument Kimlik Doğrulama yöntemine geçersiz bir bağımsız değişken sağlandı. Hata mesajı ek bilgiler içermelidir.
auth/invalid-claims setCustomUserClaims() işlevine sağlanan özel talep öznitelikleri 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 dizisi olmalıdır.
auth/invalid-credential Yönetici SDK'larının kimliğini doğrulamak için kullanılan kimlik bilgileri, istenen eylemi gerçekleştirmek için kullanılamaz. createCustomToken() ve verifyIdToken() gibi belirli Kimlik Doğrulama yöntemleri, SDK'nın yenileme belirteci veya Uygulama Varsayılanı kimlik bilgisi yerine bir sertifika kimlik bilgisiyle başlatılmasını gerektirir. Sertifika kimlik bilgileriyle Yönetici SDK'larının kimliğinin nasıl doğrulanacağına ilişkin belgeler için bkz. SDK'yı başlatma .
auth/invalid-disabled-field disabled kullanıcı özelliği için sağlanan değer geçersiz. Bir boole olmalı.
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ı etki alanı, 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. Bir dize e-posta adresi olmalıdır.
auth/invalid-email-verified emailVerified kullanıcı özelliği için sağlanan değer geçersiz. Bir boole olmalı.
auth/invalid-hash-algorithm Karma algoritmanın, desteklenen algoritmalar listesindeki dizelerden biriyle eşleşmesi gerekir.
auth/invalid-hash-block-size Karma blok boyutu geçerli bir sayı olmalıdır.
auth/invalid-hash-derived-key-length Karma türetilmiş anahtar uzunluğu geçerli bir sayı olmalıdır.
auth/invalid-hash-key Karma anahtarının geçerli bir bayt arabelleği olması gerekir.
auth/invalid-hash-memory-cost Karma bellek maliyeti geçerli bir sayı olmalıdır.
auth/invalid-hash-parallelization Karma paralelleştirmenin geçerli bir sayı olması gerekir.
auth/invalid-hash-rounds Karma turları geçerli bir sayı olmalıdır.
auth/invalid-hash-salt-separator Karma 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 ID jetonu değil.
auth/invalid-last-sign-in-time Son oturum açma zamanı geçerli bir UTC tarih dizisi olmalıdır.
auth/invalid-page-token listUsers() da sağlanan sonraki sayfa belirteci geçersiz. Boş olmayan geçerli bir dize olmalıdır.
auth/invalid-password password kullanıcı özelliği için sağlanan değer geçersiz. En az altı karakterden oluşan bir dize olmalıdır.
auth/invalid-password-hash Parola karmasının geçerli bir bayt arabelleği olması gerekir.
auth/invalid-password-salt Parola 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ı dize olmalıdır.
auth/invalid-photo-url photoURL kullanıcı özelliği için sağlanan değer geçersiz. Bir dize URL'si olmalıdır.
auth/invalid-provider-data ProviderData, geçerli bir UserInfo nesneleri dizisi olmalıdır.
auth/invalid-provider-id SağlayıcıId, 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 true 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 aktarmaya 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 Kullanıcıları parola karmalarıyla içe aktarmak, karma algoritmasının ve parametrelerinin sağlanmasını gerektirir.
auth/missing-ios-bundle-id İstekte Paket Kimliği eksik.
auth/missing-uid Geçerli işlem için bir uid kimliği tanımlayıcısı gereklidir.
auth/missing-oauth-client-secret OIDC kod akışını etkinleştirmek için OAuth yapılandırma istemci sırrı gereklidir.
auth/operation-not-allowed Sağlanan oturum açma sağlayıcısı Firebase projeniz için devre dışı bırakıldı. 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 olması gerekir.
auth/project-not-found Yönetici SDK'larını başlatmak için kullanılan kimlik bilgileri için Firebase projesi bulunamadı. Projeniz için kimlik bilgilerinin nasıl oluşturulacağı ve bunu Yönetici SDK'larının kimliğini doğrulamak için nasıl kullanacağınızla ilgili belgeler için Firebase projesi oluşturma bölümüne bakın.
auth/reserved-claims setCustomUserClaims() işlevine sağlanan bir veya daha fazla özel kullanıcı talebi saklıdır. Ö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 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 listede değil. Alanı Firebase Konsolunda beyaz listeye ekleyin.
auth/user-not-found Sağlanan tanımlayıcıya karşılık gelen mevcut bir kullanıcı kaydı yok.