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