Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase Apple প্ল্যাটফর্ম প্রমাণীকরণ ত্রুটিগুলি পরিচালনা করুন৷

প্রমাণীকরণ পদ্ধতি উপর সমাপ্তির কলব্যাক একটি পায়, তাহলে NSError যুক্তি হল যে শূন্য নয়, একটি ত্রুটি ঘটেছে। আপনার উৎপাদন কোডে ত্রুটি-হ্যান্ডলিং যুক্তিকে যথাযথভাবে পাঠানোর জন্য, ত্রুটি কোডটি সাধারণ ত্রুটি এবং নীচে তালিকাভুক্ত পদ্ধতি নির্দিষ্ট ত্রুটির বিরুদ্ধে পরীক্ষা করুন।

কিছু ত্রুটি নির্দিষ্ট ব্যবহারকারীর ক্রিয়া দ্বারা সমাধান করা যেতে পারে, উদাহরণস্বরূপ, FIRAuthErrorCodeUserTokenExpired আবার ব্যবহারকারী সাইন ইন, এবং সমাধান করা যেতে পারে FIRAuthErrorCodeWrongPassword ব্যবহারকারী জিজ্ঞাসা ডান পাসওয়ার্ড প্রদান করে।

ক্ষেত্রে ব্যতীত FIRAuthErrorCodeNetworkError বা FIRAuthErrorCodeTooManyRequests , একই আর্গুমেন্ট কখনই সাফল্য লাভ করবে সঙ্গে একটি ব্যর্থ অপারেশন পুনরায় চেষ্টা করা হচ্ছে। অপারেশনটি সার্ভার সাইডে কার্যকর হয়েছে কিনা তা নিয়ে কোনও অনুমান করবেন না।

যখন তদন্ত বা ত্রুটি লগ-ইন পর্যালোচনা userInfo অভিধান। FIRAuthErrorNameKey একটি ক্রস-প্ল্যাটফর্ম ত্রুটি নাম স্ট্রিং যে ত্রুটি শনাক্ত করার জন্য ব্যবহার করা যেতে পারে ধারণ করে। NSLocalizedDescriptionKey ত্রুটির একটি বিবরণ রয়েছে। এই বর্ণনাটি ব্যবহারকারীর জন্য নয়, বিকাশকারীর জন্য। NSUnderlyingErrorKey অন্তর্নিহিত ত্রুটি যা, প্রশ্নে ত্রুটি সৃষ্ট যদি একটি অন্তর্নিহিত ত্রুটি উপস্থিত রয়েছে।

উপরে তালিকাভুক্ত প্রধান ক্ষেত্র ছাড়াও, সেখানে অন্যান্য ক্ষেত্রের হতে পারে userInfo অভিধান আপনাকে দরকারী খুঁজে পেতে পারেন যে যখন ত্রুটি নির্ণয়ের।

সব API পদ্ধতিতে ত্রুটি কোড সাধারণ

কোড অর্থ
FIRAuthErrorCodeNetworkError অপারেশনের সময় একটি নেটওয়ার্ক ত্রুটি ঘটেছে তা নির্দেশ করে।
FIRAuthErrorCodeUserNotFound নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট পাওয়া যায়নি। ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা হলে এটি ঘটতে পারে।
FIRAuthErrorCodeUserTokenExpired নির্দেশ করে যে বর্তমান ব্যবহারকারীর টোকেনের মেয়াদ শেষ হয়ে গেছে, উদাহরণস্বরূপ, ব্যবহারকারী অন্য ডিভাইসে অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করতে পারে। আপনাকে অবশ্যই এই ডিভাইসে ব্যবহারকারীকে আবার সাইন ইন করতে অনুরোধ করতে হবে
FIRAuthErrorCodeTooManyRequests নির্দেশ করে যে কলার ডিভাইস থেকে ফায়ারবেস প্রমাণীকরণ সার্ভারে অস্বাভাবিক সংখ্যক অনুরোধ করার পর অনুরোধটি ব্লক করা হয়েছে। কিছু সময় পর আবার চেষ্টা করুন।
FIRAuthErrorCodeInvalidAPIKey ইঙ্গিত করে যে অ্যাপ্লিকেশনটি একটি অবৈধ API কী দিয়ে কনফিগার করা হয়েছে।
FIRAuthErrorCodeAppNotAuthorized ইঙ্গিত করে যে অ্যাপটি প্রদত্ত API কী দিয়ে Firebase প্রমাণীকরণ ব্যবহার করার জন্য অনুমোদিত নয়। গুগল এপিআই কনসোলে যান এবং শংসাপত্র ট্যাবের অধীনে চেক করুন যে আপনি যে API কী ব্যবহার করছেন তা আপনার অ্যাপ্লিকেশনের বান্ডেল আইডি সাদাতালিকাভুক্ত।
FIRAuthErrorCodeKeychainError কীচেন অ্যাক্সেস করার সময় একটি ত্রুটি ঘটেছে তা নির্দেশ করে। NSLocalizedFailureReasonErrorKey এবং NSUnderlyingErrorKey ক্ষেত্র NSError.userInfo অভিধান ত্রুটির সম্মুখীন হয়েছিল সম্পর্কে আরও তথ্যের উপস্থিত থাকবে।
FIRAuthErrorCodeInternalError একটি অভ্যন্তরীণ ত্রুটি ঘটেছে তা নির্দেশ করে। দয়া করে ত্রুটি প্রতিবেদন সমগ্র সঙ্গে NSError অবজেক্ট।

পদ্ধতি নির্দিষ্ট ত্রুটি কোড

FIRAuth

fetchProvidersForEmail: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeInvalidEmail ইমেইল ঠিকানাটি বিকৃত হয়েছে তা নির্দেশ করে।

signInWithEmail: পাসওয়ার্ড: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeOperationNotAllowed ইঙ্গিত করে যে ইমেইল এবং পাসওয়ার্ড অ্যাকাউন্ট সক্রিয় নয়। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল
FIRAuthErrorCodeInvalidEmail ইমেইল ঠিকানাটি বিকৃত হয়েছে তা নির্দেশ করে।
FIRAuthErrorCodeUserDisabled নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট নিষ্ক্রিয়।
FIRAuthErrorCodeWrongPassword ব্যবহারকারী একটি ভুল পাসওয়ার্ড দিয়ে সাইন ইন করার চেষ্টা করে।

signInWithCredential: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeInvalidCredential নির্দেশিত সরবরাহকৃত শংসাপত্রটি অবৈধ। এটি ঘটতে পারে যদি এটি মেয়াদ শেষ হয়ে যায় বা এটি বিকৃত হয়।
FIRAuthErrorCodeInvalidEmail চিহ্নিত ই-মেইল ঠিকানা ত্রুটিপূর্ণভাবে গঠিত, এতে যদি ক্রেডেনশিয়াল ধরনের হয় EmailPasswordAuthCredential
FIRAuthErrorCodeOperationNotAllowed প্রমাণ করে যে পরিচয়পত্র প্রদানকারীর সাথে অ্যাকাউন্টগুলি শংসাপত্র দ্বারা প্রতিনিধিত্ব করা হয় না। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল
FIRAuthErrorCodeEmailAlreadyInUse শংসাপত্র দ্বারা প্রদত্ত ইমেল নির্দেশ করে (যেমন একটি ফেসবুক অ্যাক্সেস টোকেনের ইমেল) ইতিমধ্যেই একটি বিদ্যমান অ্যাকাউন্ট দ্বারা ব্যবহার করা হচ্ছে, যা এই সাইন-ইন পদ্ধতি দ্বারা প্রমাণিত হতে পারে না। কল fetchProvidersForEmail এই ব্যবহারকারীর ইমেলের জন্য এবং তারপর তাদের প্রম্পট সাইন-ইন ফিরে প্রদানকারীর সাথে সাইন করা দরকার। যদি সেটিং "ইমেল ঠিকানা প্রতি এক অ্যাকাউন্ট" সক্ষম করা হয়েছে এই ত্রুটিটি শুধুমাত্র ফেলে দেওয়া হবে Firebase কনসোল , প্রমাণীকরণ সেটিংসের অধীনে।
FIRAuthErrorCodeUserDisabled নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট নিষ্ক্রিয়।
FIRAuthErrorCodeWrongPassword , একটি ভুল পাসওয়ার্ড দিয়ে ব্যবহারকারী চেষ্টা চিহ্ন যসি ক্রেডেনশিয়াল ধরনের হয় EmailPasswordAuthCredential

SignInAnonymouslyWithCompletion:

কোড অর্থ
FIRAuthErrorCodeOperationNotAllowed ইঙ্গিত করে যে বেনামী অ্যাকাউন্টগুলি সক্ষম নয়। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল

signInWithCustomToken: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeInvalidCustomToken কাস্টম টোকেন সহ একটি বৈধতা ত্রুটি নির্দেশ করে।
FIRAuthErrorCodeCustomTokenMismatch পরিষেবা অ্যাকাউন্ট নির্দেশ করে এবং API কী বিভিন্ন প্রকল্পের অন্তর্গত।

createUserWithEmail: পাসওয়ার্ড: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeInvalidEmail ইমেইল ঠিকানাটি বিকৃত হয়েছে তা নির্দেশ করে।
FIRAuthErrorCodeEmailAlreadyInUse ইঙ্গিত করে যে সাইন আপ করার জন্য ব্যবহৃত ইমেইল ইতিমধ্যে বিদ্যমান। কল fetchProvidersForEmail যা সাইন-ইন প্রক্রিয়া ব্যবহার যেমন ব্যবহারকারী, এবং প্রম্পট ব্যবহারকারী চেক করতে ঐ এক দিয়ে সাইন ইন করতে।
FIRAuthErrorCodeOperationNotAllowed ইঙ্গিত করে যে ইমেইল এবং পাসওয়ার্ড অ্যাকাউন্ট সক্রিয় নয়। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল
FIRAuthErrorCodeWeakPassword খুব দুর্বল বলে মনে করা একটি পাসওয়ার্ড সেট করার প্রচেষ্টা নির্দেশ করে। NSLocalizedFailureReasonErrorKey মাঠে NSError.userInfo অভিধান বস্তুর বিশদ ব্যাখ্যা ব্যবহারকারীকে দেখানো যেতে পারে উপস্থিত থাকবে।

সাইন আউট:

কোড অর্থ
FIRAuthErrorCodeKeychainError কীচেন অ্যাক্সেস করার সময় একটি ত্রুটি ঘটেছে। NSLocalizedFailureReasonErrorKey এবং NSUnderlyingErrorKey ক্ষেত্র NSError.userInfo অভিধান ত্রুটির সম্মুখীন হয়েছিল সম্পর্কে আরও তথ্যের উপস্থিত থাকবে।

FIRUser

FIRUser অপারেশনের জন্য সাধারণ ত্রুটি

কোড অর্থ
FIRAuthErrorCodeInvalidUserToken ইঙ্গিত করে যে সাইন-ইন করা ব্যবহারকারীর রিফ্রেশ টোকেন, যা সেশনের তথ্য ধারণ করে, অবৈধ। আপনাকে অবশ্যই এই ডিভাইসে ব্যবহারকারীকে আবার সাইন ইন করতে অনুরোধ করতে হবে
FIRAuthErrorCodeUserDisabled নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট নিষ্ক্রিয় করা হয়েছে এবং ফায়ারবেস কনসোলে ব্যবহারকারীদের প্যানেলের মধ্যে থেকে পুনরায় সক্ষম না হওয়া পর্যন্ত ব্যবহার করা যাবে না।

reauthenticateWithCredential: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeInvalidCredential নির্দেশিত সরবরাহকৃত শংসাপত্রটি অবৈধ। এটি ঘটতে পারে যদি এটি মেয়াদ শেষ হয়ে যায় বা এটি বিকৃত হয়।
FIRAuthErrorCodeInvalidEmail চিহ্নিত ই-মেইল ঠিকানা ত্রুটিপূর্ণভাবে গঠিত, এতে যদি ক্রেডেনশিয়াল ধরনের হয় EmailPasswordAuthCredential
FIRAuthErrorCodeWrongPassword , একটি ভুল পাসওয়ার্ড ব্যবহারকারীর চেষ্টা পুনঃপ্রমাণীকরণ যসি ক্রেডেনশিয়াল ধরনের হয় EmailPasswordAuthCredential
FIRAuthErrorCodeUserMismatch ইঙ্গিত করে যে একটি ব্যবহারকারীর সাথে পুনরায় প্রমাণ করার চেষ্টা করা হয়েছিল যা বর্তমান ব্যবহারকারী নয়।
FIRAuthErrorCodeOperationNotAllowed প্রমাণ করে যে পরিচয়পত্র প্রদানকারীর সাথে অ্যাকাউন্টগুলি শংসাপত্র দ্বারা প্রতিনিধিত্ব করা হয় না। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল
FIRAuthErrorCodeEmailAlreadyInUse শংসাপত্র দ্বারা প্রদত্ত ইমেইল নির্দেশ করে (যেমন ফেসবুক অ্যাক্সেস টোকেনের ইমেইল) ইতিমধ্যেই একটি বিদ্যমান অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে, যা এই সাইন-ইন পদ্ধতি দ্বারা পুনরায় প্রমাণিত করা যাবে না। কল fetchProvidersForEmail এই ব্যবহারকারীর ইমেলের জন্য এবং তারপর তাদের প্রম্পট সাইন-ইন ফিরে প্রদানকারীর সাথে সাইন করা দরকার। যদি সেটিং "ইমেল ঠিকানা প্রতি এক অ্যাকাউন্ট" সক্ষম করা হয়েছে এই ত্রুটিটি শুধুমাত্র ফেলে দেওয়া হবে Firebase কনসোল , প্রমাণীকরণ সেটিংসের অধীনে।
FIRAuthErrorCodeUserDisabled নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট নিষ্ক্রিয়।

আপডেট ইমেল: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeEmailAlreadyInUse ইঙ্গিত করে যে ইমেইল ইতিমধ্যেই অন্য একাউন্টে ব্যবহার করা হচ্ছে।
FIRAuthErrorCodeInvalidEmail ইমেইল ঠিকানাটি বিকৃত হয়েছে তা নির্দেশ করে।
FIRAuthErrorCodeRequiresRecentLogin ব্যবহারকারীর ইমেল আপডেট করা একটি নিরাপত্তা সংবেদনশীল অপারেশন যার জন্য ব্যবহারকারীর সাম্প্রতিক লগইন প্রয়োজন। এই ত্রুটিটি নির্দেশ করে যে ব্যবহারকারী সম্প্রতি যথেষ্ট পরিমাণে সাইন ইন করেনি। সমাধানের জন্য আবাহন করার মাধ্যমে ব্যবহারকারী reauthenticate reauthenticateWithCredential:completion: উপর FIRUser

আপডেট পাসওয়ার্ড: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeOperationNotAllowed নির্দিষ্ট পরিচয় প্রদানকারীর সাথে প্রশাসক নিষ্ক্রিয় সাইন ইন নির্দেশ করে।
FIRAuthErrorCodeRequiresRecentLogin ব্যবহারকারীর পাসওয়ার্ড আপডেট করা একটি নিরাপত্তা সংবেদনশীল অপারেশন যার জন্য ব্যবহারকারীর সাম্প্রতিক লগইন প্রয়োজন। এই ত্রুটিটি নির্দেশ করে যে ব্যবহারকারী সম্প্রতি যথেষ্ট পরিমাণে সাইন ইন করেনি। সমাধানের জন্য আবাহন করার মাধ্যমে ব্যবহারকারী reauthenticate reauthenticateWithCredential:completion: উপর FIRUser
FIRAuthErrorCodeWeakPassword খুব দুর্বল বলে মনে করা একটি পাসওয়ার্ড সেট করার প্রচেষ্টা নির্দেশ করে। NSLocalizedFailureReasonErrorKey মাঠে NSError.userInfo অভিধান বস্তুর বিশদ ব্যাখ্যা ব্যবহারকারীকে দেখানো যেতে পারে উপস্থিত থাকবে।

linkWithCredential: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeProviderAlreadyLinked এই অ্যাকাউন্টে ইতিমধ্যেই লিঙ্ক করা একটি প্রকারের প্রদানকারীকে লিঙ্ক করার প্রচেষ্টা নির্দেশ করে।
FIRAuthErrorCodeCredentialAlreadyInUse একটি শংসাপত্রের সাথে লিঙ্ক করার একটি প্রচেষ্টা নির্দেশ করে যা ইতিমধ্যে একটি ভিন্ন ফায়ারবেস অ্যাকাউন্টের সাথে সংযুক্ত করা হয়েছে।
FIRAuthErrorCodeOperationNotAllowed ইঙ্গিত দেয় যে পরিচয়পত্র প্রদানকারী অ্যাকাউন্ট যা শংসাপত্র দ্বারা প্রতিনিধিত্ব করা হয় তা সক্ষম করা হয় না। তাদের প্রমাণীকরণ বিভাগে সক্ষম Firebase কনসোল

এই পদ্ধতি সাথেও সংশ্লিষ্ট ত্রুটি কোডের ফেরত দিতে পারেন updateEmail:completion: এবং updatePassword:completion: উপর FIRUser

UnlinkFromProvider: সমাপ্তি:

কোড অর্থ
FIRAuthErrorCodeNoSuchProvider অ্যাকাউন্টের সাথে সংযুক্ত নয় এমন প্রদানকারীকে লিঙ্কমুক্ত করার প্রচেষ্টা নির্দেশ করে।
FIRAuthErrorCodeRequiresRecentLogin ইমেল আপডেট করা একটি নিরাপত্তা সংবেদনশীল অপারেশন যার জন্য ব্যবহারকারীর সাম্প্রতিক লগইন প্রয়োজন। এই ত্রুটিটি নির্দেশ করে যে ব্যবহারকারী সম্প্রতি যথেষ্ট পরিমাণে সাইন ইন করেনি। সমাধানের জন্য আবাহন করার মাধ্যমে ব্যবহারকারী reauthenticate reauthenticateWithCredential:completion: উপর FIRUser

পাঠান ইমেইল যাচাইকরণ সম্পন্ন

কোড অর্থ
FIRAuthErrorCodeUserNotFound নির্দেশ করে যে ব্যবহারকারীর অ্যাকাউন্ট পাওয়া যায়নি।

মুছে ফেলুন:

কোড অর্থ
FIRAuthErrorCodeRequiresRecentLogin একটি ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা একটি নিরাপত্তা সংবেদনশীল অপারেশন যার জন্য ব্যবহারকারীর সাম্প্রতিক লগইন প্রয়োজন। এই ত্রুটিটি নির্দেশ করে যে ব্যবহারকারী সম্প্রতি যথেষ্ট পরিমাণে সাইন ইন করেনি। সমাধানের জন্য আবাহন করার মাধ্যমে ব্যবহারকারী reauthenticate reauthenticateWithCredential:completion: উপর FIRUser