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