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