यहां 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 संसाधन को ऐक्सेस करने की ज़रूरी अनुमति नहीं है. सही अनुमतियों के साथ क्रेडेंशियल जनरेट करने और एडमिन 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 |
एडमिन 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 को सही के तौर पर सेट किया जाना चाहिए.
|
auth/invalid-session-cookie-duration |
सेशन कुकी की अवधि, मिलीसेकंड में 5 मिनट से लेकर दो हफ़्तों के बीच की कोई मान्य संख्या होनी चाहिए. |
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 |
दिए गए आइडेंटिफ़ायर से मेल खाने वाला कोई मौजूदा उपयोगकर्ता रिकॉर्ड नहीं है. |