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