Admin Authentication API Errors

Firebase Admin Node.js Authentication API-এর মাধ্যমে দেখানো সমস্যা কোড ও বিবরণ সহ সাজেস্ট করা সমাধানের ধাপের সম্পূর্ণ তালিকা এখানে দেওয়া হল:

সমস্যার কোড বিবরণ ও সমাধানের ধাপ
auth/claims-too-large setCustomUserClaims()-কে দেওয়া দাবি সংক্রান্ত পেলোড ১০০০ বাইটের অনুমোদিত সর্বাধিক সাইজ অতিক্রম করেছে।
auth/email-already-exists আগে থেকেই থাকা ব্যবহারকারী প্রদত্ত ইমেল আইডি ব্যবহার করছেন। প্রত্যেক ব্যবহারকারীর অনন্য ইমেল আইডি থাকতে হবে।
auth/id-token-expired প্রদান করা Firebase ID টোকেনের মেয়াদ শেষ হয়ে গেছে।
auth/id-token-revoked Firebase ID টোকেন তুলে নেওয়া হয়েছে।
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 চালিয়ে যাওয়ার URL অবশ্যই একটি সঠিক URL স্ট্রিং হতে হবে।
auth/invalid-creation-time তৈরি করার সময় অবশ্যই সঠিক UTC তারিখ স্ট্রিং হতে হবে।
auth/invalid-credential অ্যাডমিন SDK যাচাই করার জন্য ব্যবহৃত ক্রেডেনশিয়াল দিয়ে কাঙ্ক্ষিত অ্যাকশন সম্পন্ন করা যাবে না। Authentication পদ্ধতির মতো নির্দিষ্ট কিছু পদ্ধতি createCustomToken() এবং verifyIdToken()-এর জন্য SDK-কে একটি সার্টিফিকেট ক্রেডেনশিয়াল দিয়ে ইনিশিয়ালাইজ করতে হয়, রিফ্রেশ টোকেন বা অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়ালের পরিবর্তে। সার্টিফিকেট ক্রেডেনশিয়ালের মাধ্যমে কীভাবে Admin 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 শেষবার সাইন-ইন করার সময় অবশ্যই সঠিক UTC তারিখ স্ট্রিং হতে হবে।
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 ব্যবহারকারীর প্রপার্টির জন্য দেওয়া ভ্যালু সঠিক নয়। এটি অবশ্যই স্ট্রিং URL হতে হবে।
auth/invalid-provider-data providerData অবশ্যই UserInfo অবজেক্টের একটি সঠিক অ্যারে হতে হবে।
auth/invalid-provider-id providerId অবশ্যই একটি সঠিক কাজ করে এমন প্রোভাইডার শনাক্তকারী স্ট্রিং হতে হবে।
auth/invalid-oauth-responsetype শুধুমাত্র একটি OAuth responseType-এর মান true হিসেবে সেট করা উচিত।
auth/invalid-session-cookie-duration সেশন কুকির মেয়াদ অবশ্যই মিলিসেকেন্ডে ৫ মিনিট থেকে ২ সপ্তাহের মধ্যে একটি বৈধ সংখ্যা হতে হবে।
auth/invalid-uid প্রদান করা uid অবশ্যই খালি না থাকা স্ট্রিং হতে হবে এবং এতে সর্বাধিক ১২৮টি অক্ষর থাকতে হবে।
auth/invalid-user-import ইমপোর্ট করার জন্য ব্যবহারকারীর রেকর্ড সঠিক নয়।
auth/maximum-user-count-exceeded ইমপোর্ট করার জন্য অনুমোদিত ব্যবহারকারীর সর্বাধিক সংখ্যা ছাড়িয়ে গেছে।
auth/missing-android-pkg-name Android অ্যাপ ইনস্টল করার প্রয়োজন হলে, Android প্যাকেজের নাম অবশ্যই দিতে হবে।
auth/missing-continue-uri অনুরোধে একটি সঠিক কন্টিনিউ URL দিতে হবে।
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 চালিয়ে যাওয়ার URL-এর ডোমেনকে অনুমতি তালিকায় রাখা হয়নি। Firebase কনসোলে ডোমেনটি হোয়াইটলিস্ট করুন।
auth/user-disabled অ্যাডমিনিস্ট্রেটর ব্যবহারকারীর অ্যাকাউন্ট বন্ধ করে দিয়েছেন।
auth/user-not-found প্রদত্ত শনাক্তকারীর সাথে সম্পর্কিত কোনও বিদ্যমান ব্যবহারকারীর রেকর্ড নেই।