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