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 संसाधन को ऐक्सेस करने के लिए ज़रूरी अनुमति नहीं है. ज़रूरी अनुमतियों के साथ क्रेडेंशियल जनरेट करने और एडमिन 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 SDKs की पुष्टि करने के लिए इस्तेमाल किए गए क्रेडेंशियल का इस्तेमाल, अपनी पसंद की कार्रवाई करने के लिए नहीं किया जा सकता. Authentication के कुछ तरीकों, जैसे कि createCustomToken() और verifyIdToken() के लिए, SDK को रीफ़्रेश टोकन या ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल के बजाय, सर्टिफ़िकेट क्रेडेंशियल से शुरू करना ज़रूरी है. सर्टिफ़िकेट क्रेडेंशियल की मदद से, एडमिन 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 एडमिन SDK टूल को शुरू करने के लिए इस्तेमाल किए गए क्रेडेंशियल के लिए, कोई Firebase प्रोजेक्ट नहीं मिला. अपने प्रोजेक्ट के लिए क्रेडेंशियल जनरेट करने और एडमिन SDK टूल की पुष्टि करने के लिए, Firebase प्रोजेक्ट सेट अप करना लेख पढ़ें.
auth/reserved-claims 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-not-found दिए गए आइडेंटिफ़ायर से जुड़ा कोई मौजूदा उपयोगकर्ता रिकॉर्ड नहीं है.