নির্ভরতা যা একটি Auth উদাহরণ শুরু করতে ব্যবহার করা যেতে পারে।
মডুলার SDK নির্ভরতার সুস্পষ্ট ঘোষণার অনুমতি দিয়ে গাছ কাঁপানো সক্ষম করে। উদাহরণস্বরূপ, একটি ওয়েব অ্যাপের কোড অন্তর্ভুক্ত করার প্রয়োজন নেই যা কর্ডোভা পুনঃনির্দেশ সাইন ইন সক্ষম করে। সেই কার্যকারিতা তাই ব্রাউজার পপআপ রিডাইরেক্ট রিসলভার এবং কর্ডোভা পপআপ রিডাইরেক্ট রিসলভারে বিভক্ত করা হয়েছে। . নির্ভরতা বস্তু হল কিভাবে Auth কনফিগার করা হয় বান্ডেলের আকার কমাতে।
একটি প্রমাণীকরণ উদাহরণ আরম্ভ করার দুটি উপায় আছে: getAuth() এবং প্রাথমিক করুনAuth() . getAuth
প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন ব্যবহার করে সবকিছু শুরু করে, যখন initializeAuth
সরাসরি একটি Dependencies
বস্তু নেয়, যা ব্যবহার করা হয় তার উপর আপনাকে আরও নিয়ন্ত্রণ দেয়।
স্বাক্ষর:
export interface Dependencies
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
ত্রুটি মানচিত্র | AuthErrorMap | কোন AuthErrorMap ব্যবহার করতে হবে। |
অধ্যবসায় | জেদ | জেদ [] | যা ব্যবহার করতে হবে। যদি এটি একটি অ্যারে হয়, ডিভাইসটি সমর্থন করে এমন প্রথম Persistence ব্যবহার করা হয়। SDK ক্রমানুসারে একটি বিদ্যমান অ্যাকাউন্টের জন্য অনুসন্ধান করে এবং, যদি একটি সেকেন্ডারি Persistence এ পাওয়া যায়, তাহলে অ্যাকাউন্টটি প্রাইমারি Persistence এ সরানো হয়। যদি কোন অধ্যবসায় প্রদান না করা হয়, SDK ফিরে আসে inMemoryPersistence- এ . |
popupRedirectResolver | PopupRedirectResolver | PopupRedirectResolver ব্যবহার করার জন্য। এই মান প্ল্যাটফর্মের উপর নির্ভর করে। বিকল্প হল ব্রাউজার পপআপ রিডাইরেক্ট রিসলভার এবং কর্ডোভা পপআপ রিডাইরেক্ট রিসলভার . এই ক্ষেত্রটি ঐচ্ছিক যদি signInWithPopup() বা signInWithRedirect() ব্যবহার না করা হয়। |
Dependencies.errorMap
কোন AuthErrorMap ব্যবহার করতে হবে।
স্বাক্ষর:
errorMap?: AuthErrorMap;
নির্ভরশীলতা
যা ব্যবহার করতে হবে। যদি এটি একটি অ্যারে হয়, ডিভাইসটি সমর্থন করে এমন প্রথম Persistence
ব্যবহার করা হয়। SDK ক্রমানুসারে একটি বিদ্যমান অ্যাকাউন্ট অনুসন্ধান করে এবং, যদি একটি সেকেন্ডারি Persistence
পাওয়া যায় , অ্যাকাউন্ট প্রাথমিক Persistence
সরানো হয় .
যদি কোন অধ্যবসায় প্রদান না করা হয়, SDK ফিরে আসে inMemoryPersistence- এ .
স্বাক্ষর:
persistence?: Persistence | Persistence[];
Dependencies.popupRedirectResolver
PopupRedirectResolver ব্যবহার করার জন্য। এই মান প্ল্যাটফর্মের উপর নির্ভর করে। বিকল্প হল ব্রাউজার পপআপ রিডাইরেক্ট রিসলভার এবং কর্ডোভা পপআপ রিডাইরেক্ট রিসলভার . এই ক্ষেত্রটি ঐচ্ছিক যদি signInWithPopup() বা signInWithRedirect() ব্যবহার না করা হয়।
স্বাক্ষর:
popupRedirectResolver?: PopupRedirectResolver;