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 टूल की पुष्टि करने के तरीके के बारे में जानने के लिए, एसडीके टूल को सेटअप करें लेख पढ़ें.
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 को true पर सेट किया जाना चाहिए.
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() को दी गई एक या उससे ज़्यादा कस्टम उपयोगकर्ता अनुमतियां रिज़र्व की गई हैं. उदाहरण के लिए, 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 दिए गए आइडेंटिफ़ायर से मेल खाने वाला कोई मौजूदा उपयोगकर्ता रिकॉर्ड मौजूद नहीं है.