Admin Authentication API Errors

यहां गड़बड़ी के कोड और उनके ब्यौरे की पूरी सूची दी गई है. इसमें, गड़बड़ी ठीक करने के लिए सुझाए गए तरीके भी शामिल हैं. ये कोड, Firebase Admin Node.js Authentication API से जनरेट होते हैं:

गड़बड़ी का कोड ब्यौरा और गड़बड़ी ठीक करने के तरीके
auth/claims-too-large setCustomUserClaims() को दिया गया दावा पेलोड, 1,000 बाइट की तय सीमा से ज़्यादा है.
auth/email-already-exists कोई दूसरा उपयोगकर्ता, दिए गए ईमेल को पहले से ही इस्तेमाल कर रहा है. हर उपयोगकर्ता के पास एक खास ईमेल पता होना चाहिए.
auth/id-token-expired दिया गया Firebase आईडी टोकन, अब काम नहीं करता.
auth/id-token-revoked Firebase आईडी टोकन को रद्द कर दिया गया है.
auth/insufficient-permission Admin SDK टूल को शुरू करने के लिए इस्तेमाल किए गए क्रेडेंशियल के पास, अनुरोध किए गए Authentication संसाधन को ऐक्सेस करने की अनुमति नहीं है. सही अनुमतियों वाला क्रेडेंशियल जनरेट करने और Admin SDK टूल की पुष्टि करने के लिए उसका इस्तेमाल करने का तरीका जानने के लिए, Firebase प्रोजेक्ट सेट अप करना लेख पढ़ें.
auth/internal-error अनुरोध को प्रोसेस करते समय, Authentication सर्वर में कोई गड़बड़ी हुई. गड़बड़ी के मैसेज में, Authentication सर्वर का जवाब होना चाहिए. इसमें अतिरिक्त जानकारी शामिल होती है. अगर गड़बड़ी बनी रहती है, तो कृपया गड़बड़ी की शिकायत करने के लिए, सहायता चैनल पर जाकर समस्या की जानकारी दें.
auth/invalid-argument किसी Authentication तरीके के लिए, गलत तर्क दिया गया है. गड़बड़ी के मैसेज में अतिरिक्त जानकारी होनी चाहिए.
auth/invalid-claims setCustomUserClaims() को दी गई, उपयोगकर्ता के लिए तय की गई दावा एट्रिब्यूट की वैल्यू अमान्य हैं.
auth/invalid-continue-uri यूआरएल पर जारी रखें, मान्य यूआरएल स्ट्रिंग होना चाहिए.
auth/invalid-creation-time बनाने का समय, यूटीसी के मुताबिक मान्य तारीख स्ट्रिंग होना चाहिए.
auth/invalid-credential Admin SDK टूल की पुष्टि करने के लिए इस्तेमाल किए गए क्रेडेंशियल का इस्तेमाल, मनचाही कार्रवाई करने के लिए नहीं किया जा सकता. पुष्टि करने के कुछ Authentication तरीकों के लिए, जैसे कि createCustomToken() और verifyIdToken(), SDK टूल को रीफ़्रेश टोकन या ऐप्लिकेशन डिफ़ॉल्ट क्रेडेंशियल के बजाय, सर्टिफ़िकेट क्रेडेंशियल से शुरू करना ज़रूरी है. सर्टिफ़िकेट क्रेडेंशियल से Admin SDK टूल की पुष्टि करने का तरीका जानने के लिए, SDK टूल शुरू करना लेख पढ़ें.
auth/invalid-disabled-field disabled उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह वैल्यू बूलियन में होनी चाहिए.
auth/invalid-display-name displayName उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह वैल्यू, ऐसी स्ट्रिंग होनी चाहिए जो खाली न हो.
auth/invalid-dynamic-link-domain दिया गया डाइनैमिक लिंक डोमेन, मौजूदा प्रोजेक्ट के लिए कॉन्फ़िगर या ऑथराइज़ नहीं किया गया है.
auth/invalid-email email उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह ईमेल पता स्ट्रिंग के तौर पर होना चाहिए.
auth/invalid-email-verified emailVerified उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह वैल्यू बूलियन में होनी चाहिए.
auth/invalid-hash-algorithm हैश एल्गोरिदम, काम करने वाले एल्गोरिदम की सूची में मौजूद किसी एक स्ट्रिंग से मेल खाना चाहिए.
auth/invalid-hash-block-size हैश ब्लॉक साइज़, मान्य संख्या होनी चाहिए.
auth/invalid-hash-derived-key-length हैश से जनरेट की गई कुंजी की लंबाई, मान्य संख्या होनी चाहिए.
auth/invalid-hash-key हैश कुंजी, मान्य बाइट बफ़र होनी चाहिए.
auth/invalid-hash-memory-cost हैश मेमोरी की लागत, मान्य संख्या होनी चाहिए.
auth/invalid-hash-parallelization हैश पैरललाइज़ेशन, मान्य संख्या होनी चाहिए.
auth/invalid-hash-rounds हैश राउंड, मान्य संख्या होनी चाहिए.
auth/invalid-hash-salt-separator हैशिंग एल्गोरिदम साल्ट सेपरेटर फ़ील्ड, मान्य बाइट बफ़र होना चाहिए.
auth/invalid-id-token दिया गया आईडी टोकन, मान्य Firebase आईडी टोकन नहीं है.
auth/invalid-last-sign-in-time पिछली बार साइन इन करने का समय, यूटीसी के मुताबिक मान्य तारीख स्ट्रिंग होना चाहिए.
auth/invalid-page-token listUsers() में दिया गया, अगले पेज का टोकन अमान्य है. यह वैल्यू, ऐसी मान्य स्ट्रिंग होनी चाहिए जो खाली न हो.
auth/invalid-password password उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह वैल्यू कम से कम छह वर्णों वाली एक स्ट्रिंग होनी चाहिए.
auth/invalid-password-hash पासवर्ड हैश, मान्य बाइट बफ़र होना चाहिए.
auth/invalid-password-salt पासवर्ड साल्ट, मान्य बाइट बफ़र होना चाहिए
auth/invalid-phone-number phoneNumber के लिए दी गई वैल्यू अमान्य है. यह वैल्यू, E.164 स्टैंडर्ड के मुताबिक, ऐसी मान्य आइडेंटिफ़ायर स्ट्रिंग होनी चाहिए जो खाली न हो.
auth/invalid-photo-url photoURL उपयोगकर्ता प्रॉपर्टी के लिए दी गई वैल्यू अमान्य है. यह वैल्यू, स्ट्रिंग यूआरएल होनी चाहिए.
auth/invalid-provider-data providerData, UserInfo ऑब्जेक्ट का मान्य कलेक्शन होना चाहिए.
auth/invalid-provider-id providerId, मान्य और काम करने वाले प्रोवाइडर आइडेंटिफ़ायर स्ट्रिंग होना चाहिए.
auth/invalid-oauth-responsetype OAuth responseType की वैल्यू, सिर्फ़ एक बार 'सही' पर सेट होनी चाहिए.
auth/invalid-session-cookie-duration सेशन कुकी की अवधि, मिलीसेकंड में 5 मिनट से लेकर 2 हफ़्ते के बीच की मान्य संख्या होनी चाहिए.
auth/invalid-uid दिया गया uid, ऐसी मान्य स्ट्रिंग होनी चाहिए जो खाली न हो. इसमें ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं.
auth/invalid-user-import इंपोर्ट किया जाने वाला उपयोगकर्ता रिकॉर्ड अमान्य है.
auth/maximum-user-count-exceeded इंपोर्ट किए जा सकने वाले उपयोगकर्ताओं की तय सीमा पार हो गई है.
auth/missing-android-pkg-name अगर Android ऐप्लिकेशन को इंस्टॉल करना ज़रूरी है, तो Android पैकेज का नाम देना होगा.
auth/missing-continue-uri अनुरोध में, जारी रखने का मान्य यूआरएल देना होगा.
auth/missing-hash-algorithm पासवर्ड हैश के साथ उपयोगकर्ताओं को इंपोर्ट करने के लिए, हैशिंग एल्गोरिदम और उसके पैरामीटर देने होंगे.
auth/missing-ios-bundle-id अनुरोध में बंडल आईडी मौजूद नहीं है.
auth/missing-uid मौजूदा कार्रवाई के लिए, uid आइडेंटिफ़ायर ज़रूरी है.
auth/missing-oauth-client-secret OIDC कोड फ़्लो को चालू करने के लिए, OAuth कॉन्फ़िगरेशन क्लाइंट सीक्रेट ज़रूरी है.
auth/operation-not-allowed आपके Firebase प्रोजेक्ट के लिए, साइन-इन करने की सुविधा देने वाले प्रोवाइडर को बंद कर दिया गया है. इसे Firebase कंसोल के सुरक्षा > पुष्टि करना > साइन-इन का तरीका टैब में जाकर, चालू करें.
auth/phone-number-already-exists कोई दूसरा उपयोगकर्ता, दिए गए phoneNumber को पहले से ही इस्तेमाल कर रहा है. हर उपयोगकर्ता के पास एक खास phoneNumber होना चाहिए.
auth/project-not-found Admin SDK टूल को शुरू करने के लिए इस्तेमाल किए गए क्रेडेंशियल के लिए, कोई Firebase प्रोजेक्ट नहीं मिला. अपने प्रोजेक्ट के लिए क्रेडेंशियल जनरेट करने और Admin SDK टूल की पुष्टि करने के लिए उसका इस्तेमाल करने का तरीका जानने के लिए, Firebase प्रोजेक्ट सेट अप करना लेख पढ़ें.
auth/reserved-claims `setCustomUserClaims()` को दिए गए, उपयोगकर्ता के लिए तय किए गए एक या उससे ज़्यादा दावे रिज़र्व किए गए हैं.setCustomUserClaims() उदाहरण के लिए, OIDC से जुड़े दावे (जैसे, sub, iat, iss, exp, aud, auth_time वगैरह) को, उपयोगकर्ता के लिए तय किए गए दावों की कुंजियों के तौर पर इस्तेमाल नहीं किया जाना चाहिए.
auth/session-cookie-expired दिया गया Firebase सेशन कुकी, अब काम नहीं करता.
auth/session-cookie-revoked Firebase सेशन कुकी को रद्द कर दिया गया है.
auth/too-many-requests अनुरोधों की संख्या, तय सीमा से ज़्यादा है.
auth/uid-already-exists कोई दूसरा उपयोगकर्ता, दिए गए uid को पहले से ही इस्तेमाल कर रहा है. हर उपयोगकर्ता के पास एक खास uid होना चाहिए.
auth/unauthorized-continue-uri जारी रखने के यूआरएल के डोमेन को अनुमति नहीं दी गई है. Firebase कंसोल में जाकर, डोमेन को अनुमति दें.
auth/user-disabled उपयोगकर्ता के खाते को एडमिन ने बंद कर दिया है.
auth/user-not-found दिए गए आइडेंटिफ़ायर से मेल खाने वाला कोई मौजूदा उपयोगकर्ता रिकॉर्ड नहीं है.