Yönetici Kimlik Doğrulama API Hataları

Firebase Admin Node.js Authentication API tarafından oluşturulan, önerilen çözüm adımları da dahil olmak üzere, hata kodlarının ve açıklamalarının tam listesi aşağıdadır:

Hata kodu Açıklama ve Çözüm Adımları
auth/claims-too-large setCustomUserClaims() öğesine 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-postası olmalıdır.
auth/id-token-expired Sağlanan Firebase Kimliği belirtecinin süresi dolmuş.
auth/id-token-revoked Firebase Kimliği belirteci iptal edildi.
auth/insufficient-permission Admin SDK'yı başlatmak için kullanılan kimlik bilgisi, istenen Kimlik Doğrulama kaynağına erişim için yeterli izne sahip değil. Uygun izinlere sahip bir kimlik bilgisinin nasıl oluşturulacağına ve Yönetici SDK'larının kimliğini doğrulamak için nasıl kullanılacağına ilişkin belgeler için Firebase projesi kurma 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 ek bilgi içeren yanıtı içermelidir. Hata devam ederse, lütfen sorunu Hata Raporu destek kanalımıza bildirin.
auth/invalid-argument Bir Kimlik Doğrulama yöntemine geçersiz bir bağımsız değişken sağlandı. Hata mesajı ek bilgi 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'lerinin 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 bilgisi ile başlatılmasını gerektirir. Yönetici SDK'lerinin kimliğinin bir sertifika kimlik bilgisi ile 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ı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ı etki alanı, geçerli 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 dizi 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ıdır.
auth/invalid-hash-algorithm Hash 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 türetilmiş anahtar uzunluğu geçerli bir sayı olmalıdır.
auth/invalid-hash-key Hash 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ştirme geçerli bir sayı olmalıdır.
auth/invalid-hash-rounds Hash turları geçerli bir sayı olmalıdır.
auth/invalid-hash-salt-separator Karma algoritma tuz ayırıcı alanı, geçerli bir bayt arabelleği olmalıdır.
auth/invalid-id-token Sağlanan kimlik belirteci, geçerli bir Firebase Kimliği belirteci 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() içinde 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ı geçerli bir bayt arabelleği olmalıdır.
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 bir E.164 standardı uyumlu tanımlayıcı dizesi 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 ProviderId, desteklenen geçerli bir 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 tanımlama bilgisi 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 İzin 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 bir Paket Kimliği eksik.
auth/missing-uid Geçerli işlem için bir uid tanımlayıcısı gerekiyor.
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 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 bilgileri için Firebase projesi bulunamadı. Projeniz için bir kimlik bilgisinin nasıl oluşturulacağına ve bunu Yönetici SDK'lerinin kimliğini doğrulamak için nasıl kullanacağınıza ilişkin belgeler için Firebase projesi kurma bölümüne bakın.
auth/reserved-claims setCustomUserClaims() 'e 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 zaten mevcut bir kullanıcı tarafından 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. Firebase Konsolunda alanı beyaz listeye ekleyin.
auth/user-not-found Sağlanan tanımlayıcıya karşılık gelen mevcut bir kullanıcı kaydı yok.