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. |