वे डिपेंडेंसी जिनका इस्तेमाल किसी Auth इंस्टेंस को शुरू करने के लिए किया जा सकता है.
मॉड्यूलर SDK टूल, ट्री शेकिंग की सुविधा देता है, ताकि डिपेंडेंसी के बारे में साफ़ तौर पर जानकारी दी जा सके. उदाहरण के लिए, किसी वेब ऐप्लिकेशन में ऐसा कोड शामिल करने की ज़रूरत नहीं है जो Cordava में रीडायरेक्ट से साइन इन करने की सुविधा चालू करता हो. इसलिए, यह फ़ंक्शन ब्राउज़रपॉपअप रीडायरेक्ट तौर पर सेट होने और cordavaPopupReceiveट्रीवर्सल में बंटा होता है. डिपेंडेंसी ऑब्जेक्ट में, बंडल के साइज़ को कम करने के लिए Auth को कैसे कॉन्फ़िगर किया जाता है.
Auth इंस्टेंस शुरू करने के दो तरीके हैं: getAuth() और InitializeAuth(). getAuth
, प्लैटफ़ॉर्म के हिसाब से कॉन्फ़िगरेशन का इस्तेमाल करके हर चीज़ की शुरुआत करता है, जबकि initializeAuth
सीधे Dependencies
ऑब्जेक्ट लेता है. इससे आपको इस्तेमाल किए जाने वाले आइटम पर ज़्यादा कंट्रोल मिलता है.
हस्ताक्षर:
export interface Dependencies
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
गड़बड़ी मैप | AuthErrormap | किस AuthErrorMap का इस्तेमाल करना है. |
परसिस्टेंस | परसिस्टेंस | परसिस्टेंस[] | किस परसिस्टेंस का इस्तेमाल करना है. अगर यह कोई कलेक्शन है, तो डिवाइस पर काम करने वाले पहले Persistence का इस्तेमाल किया जाता है. SDK टूल किसी मौजूदा खाते को क्रम से खोजता है. साथ ही, अगर सेकंडरी Persistence में कोई खाता मिलता है, तो उसे मुख्य Persistence में ट्रांसफ़र कर दिया जाता है.अगर कोई कार्रवाई नहीं की जाती है, तो SDK टूल inMemoryPersistence पर वापस चला जाता है. |
पॉपअप रीडायरेक्ट रिज़ॉल्वर | पॉपअप रीडायरेक्ट रिज़ॉल्वर | इस्तेमाल करने के लिए Popupredirect Contacts. यह वैल्यू, प्लैटफ़ॉर्म के हिसाब से तय होती है. इसके लिए, browserPopup जांचने के लिए जवाब और cordavaPopupReceivePreferencesr विकल्प का इस्तेमाल किया जा सकता है. अगर signInWithPopup() या signInWithredirect() का इस्तेमाल नहीं किया जा रहा हो, तो यह फ़ील्ड ज़रूरी नहीं है. |
Dependencies.errorMap
किस AuthErrorMap का इस्तेमाल करना है.
हस्ताक्षर:
errorMap?: AuthErrorMap;
डिपेंडेंसी.पर्सिस्टेंस
किस परसिस्टेंस का इस्तेमाल करना है. अगर यह कोई कलेक्शन है, तो डिवाइस पर काम करने वाले पहले Persistence
का इस्तेमाल किया जाता है. SDK टूल किसी मौजूदा खाते को क्रम में खोजता है. साथ ही, अगर कोई सेकंडरी खाता Persistence
में पाया जाता है, तो खाते को प्राइमरी Persistence
पर मूव कर दिया जाता है.
अगर कोई पर्सिस्टेंस नहीं दी जाती है, तो SDK टूल inMemoryPersistence में वापस चला जाता है.
हस्ताक्षर:
persistence?: Persistence | Persistence[];
डिपेंडेंसी.पॉपअप रीडायरेक्ट रिज़ॉल्वर
इस्तेमाल करने के लिए Popupredirect Contacts. यह वैल्यू, प्लैटफ़ॉर्म के हिसाब से तय होती है. इसके लिए, browserPopup जांचने के लिए जवाब और cordavaPopupReceivePreferencesr विकल्प का इस्तेमाल किया जा सकता है. अगर signInWithPopup() या signInWithredirect() का इस्तेमाल नहीं किया जा रहा हो, तो यह फ़ील्ड ज़रूरी नहीं है.
हस्ताक्षर:
popupRedirectResolver?: PopupRedirectResolver;