app-check package

फायरबेस ऐप वेब एसडीके की जांच करता है।

ReCaptchaV3Provider या ReCaptchaEnterpriseProvider उपयोग करके Node.js वातावरण में फायरबेस ऐप चेक काम नहीं करता है , लेकिन यदि आप CustomProvider उपयोग करते हैं और अपनी स्वयं की सत्यापन विधि लिखते हैं तो इसका उपयोग Node.js में किया जा सकता है।

कार्य

समारोह विवरण
फ़ंक्शन (ऐप, ...)
इनिशियलाइज़ऐपचेक(ऐप, विकल्प) दिए गए ऐप के लिए ऐप चेक सक्रिय करें। प्रति ऐप केवल एक बार कॉल किया जा सकता है।
फ़ंक्शन (appCheckInstance, ...)
getLimitedUseToken(appCheckInstance) फायरबेस ऐप चेक टोकन का अनुरोध करता है। इस पद्धति का उपयोग केवल तभी किया जाना चाहिए जब आपको गैर-फ़ायरबेस बैकएंड के लिए अनुरोधों को अधिकृत करने की आवश्यकता हो। सीमित-उपयोग वाले टोकन लौटाता है जो आपके गैर-फ़ायरबेस बैकएंड एंडपॉइंट के साथ उपयोग के लिए हैं जो रीप्ले प्रोटेक्शन से सुरक्षित हैं। यह विधि #getAppCheckToken() विधि के टोकन निर्माण व्यवहार को प्रभावित नहीं करती है।
getToken(appCheckInstance, ForceRefresh) वर्तमान ऐप चेक टोकन प्राप्त करें। यदि कोई मौजूद है तो नवीनतम इन-फ्लाइट अनुरोध को संलग्न करता है। यदि कोई टोकन मौजूद नहीं है और उड़ान के दौरान कोई टोकन अनुरोध नहीं है, तो शून्य लौटाता है।
onTokenChanged(appCheckInstance, पर्यवेक्षक) टोकन स्थिति में परिवर्तन के लिए श्रोता को पंजीकृत करता है। एक या अधिक ऐप चेक इंस्टेंसेस के लिए एक ही समय में एक से अधिक श्रोता पंजीकृत हो सकते हैं। जब भी इस ऐप चेक इंस्टेंस से जुड़ा वर्तमान टोकन बदलता है तो श्रोता यूआई थ्रेड पर वापस कॉल करते हैं।
onTokenChanged(appCheckInstance, onNext, onError, onCompletion) टोकन स्थिति में परिवर्तन के लिए श्रोता को पंजीकृत करता है। एक या अधिक ऐप चेक इंस्टेंसेस के लिए एक ही समय में एक से अधिक श्रोता पंजीकृत हो सकते हैं। जब भी इस ऐप चेक इंस्टेंस से जुड़ा वर्तमान टोकन बदलता है तो श्रोता यूआई थ्रेड पर वापस कॉल करते हैं।
setTokenAutoRefreshEnabled(appCheckInstance, isTokenAutoRefreshEnabled) सेट करें कि क्या ऐप चेक आवश्यकतानुसार स्वचालित रूप से टोकन रीफ्रेश करेगा।

कक्षाओं

कक्षा विवरण
कस्टम प्रदाता कस्टम प्रदाता वर्ग.
ReCaptchaEnterpriseProvider ऐप चेक प्रदाता जो रीकैप्चा एंटरप्राइज टोकन प्राप्त कर सकता है और इसे ऐप चेक टोकन के लिए एक्सचेंज कर सकता है।
ReCaptchaV3प्रदाता ऐप चेक प्रदाता जो रीकैप्चा V3 टोकन प्राप्त कर सकता है और इसे ऐप चेक टोकन के लिए एक्सचेंज कर सकता है।

इंटरफेस

इंटरफेस विवरण
ऐपचेक फायरबेस ऐप चेक सेवा इंटरफ़ेस।
ऐपचेकविकल्प ऐप चेक आरंभीकरण के लिए विकल्प।
ऐपचेकटोकन टोकन ऐप चेक प्रदाता से लौटाया गया।
AppCheckTokenResult परिणाम getToken() द्वारा लौटाया गया।
कस्टम प्रदाता विकल्प कस्टमप्रोवाइडर बनाते समय विकल्प .

उपनाम टाइप करें

उपनाम टाइप करें विवरण
AppCheckTokenListener एक श्रोता जिसे ऐप चेक टोकन बदलने पर कॉल किया जाता है।

फ़ंक्शन (ऐप, ...)

इनिशियलाइज़ऐपचेक(ऐप, विकल्प)

दिए गए ऐप के लिए ऐप चेक सक्रिय करें। प्रति ऐप केवल एक बार कॉल किया जा सकता है।

हस्ताक्षर:

export declare function initializeAppCheck(app: FirebaseApp | undefined, options: AppCheckOptions): AppCheck;

पैरामीटर

पैरामीटर प्रकार विवरण
अनुप्रयोग फायरबेसऐप | अपरिभाषित ऐप चेक को सक्रिय करने के लिए FirebaseApp
विकल्प ऐपचेकविकल्प ऐप आरंभीकरण विकल्पों की जांच करें

रिटर्न:

ऐपचेक

फ़ंक्शन (appCheckInstance, ...)

getLimitedUseToken(appCheckInstance)

फायरबेस ऐप चेक टोकन का अनुरोध करता है। इस पद्धति का उपयोग केवल तभी किया जाना चाहिए जब आपको गैर-फ़ायरबेस बैकएंड के लिए अनुरोधों को अधिकृत करने की आवश्यकता हो।

सीमित-उपयोग वाले टोकन लौटाता है जो आपके गैर-फ़ायरबेस बैकएंड एंडपॉइंट के साथ उपयोग के लिए हैं जो रीप्ले प्रोटेक्शन से सुरक्षित हैं। यह विधि #getAppCheckToken() विधि के टोकन निर्माण व्यवहार को प्रभावित नहीं करती है।

हस्ताक्षर:

export declare function getLimitedUseToken(appCheckInstance: AppCheck): Promise<AppCheckTokenResult>;

पैरामीटर

पैरामीटर प्रकार विवरण
ऐपचेकइंस्टेंस ऐपचेक ऐप चेक सेवा उदाहरण।

रिटर्न:

वादा< AppCheckTokenResult >

सीमित उपयोग टोकन.

getToken(appCheckInstance, ForceRefresh)

वर्तमान ऐप चेक टोकन प्राप्त करें। यदि कोई मौजूद है तो नवीनतम इन-फ्लाइट अनुरोध को संलग्न करता है। यदि कोई टोकन मौजूद नहीं है और उड़ान के दौरान कोई टोकन अनुरोध नहीं है, तो शून्य लौटाता है।

हस्ताक्षर:

export declare function getToken(appCheckInstance: AppCheck, forceRefresh?: boolean): Promise<AppCheckTokenResult>;

पैरामीटर

पैरामीटर प्रकार विवरण
ऐपचेकइंस्टेंस ऐपचेक ऐप चेक सेवा उदाहरण।
ForceRefresh बूलियन यदि सत्य है, तो हमेशा एक नया टोकन लाने का प्रयास करेंगे। यदि गलत है, तो स्टोरेज में पाए जाने पर कैश्ड टोकन का उपयोग किया जाएगा।

रिटर्न:

वादा< AppCheckTokenResult >

onTokenChanged(appCheckInstance, पर्यवेक्षक)

टोकन स्थिति में परिवर्तन के लिए श्रोता को पंजीकृत करता है। एक या अधिक ऐप चेक इंस्टेंसेस के लिए एक ही समय में एक से अधिक श्रोता पंजीकृत हो सकते हैं। जब भी इस ऐप चेक इंस्टेंस से जुड़ा वर्तमान टोकन बदलता है तो श्रोता यूआई थ्रेड पर वापस कॉल करते हैं।

हस्ताक्षर:

export declare function onTokenChanged(appCheckInstance: AppCheck, observer: PartialObserver<AppCheckTokenResult>): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
ऐपचेकइंस्टेंस ऐपचेक ऐप चेक सेवा उदाहरण।
देखने वाला आंशिक प्रेक्षक < AppCheckTokenResult > next , error और complete गुणों वाला एक ऑब्जेक्ट। जब भी टोकन बदलता है तो next को AppCheckTokenResult के साथ कॉल किया जाता है। error वैकल्पिक है और यदि श्रोता ( next फ़ंक्शन) द्वारा कोई त्रुटि फेंकी जाती है तो इसे कॉल किया जाता है। complete अप्रयुक्त है, क्योंकि टोकन स्ट्रीम अंतहीन है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जो इस श्रोता की सदस्यता समाप्त करता है।

onTokenChanged(appCheckInstance, onNext, onError, onCompletion)

टोकन स्थिति में परिवर्तन के लिए श्रोता को पंजीकृत करता है। एक या अधिक ऐप चेक इंस्टेंसेस के लिए एक ही समय में एक से अधिक श्रोता पंजीकृत हो सकते हैं। जब भी इस ऐप चेक इंस्टेंस से जुड़ा वर्तमान टोकन बदलता है तो श्रोता यूआई थ्रेड पर वापस कॉल करते हैं।

हस्ताक्षर:

export declare function onTokenChanged(appCheckInstance: AppCheck, onNext: (tokenResult: AppCheckTokenResult) => void, onError?: (error: Error) => void, onCompletion?: () => void): Unsubscribe;

पैरामीटर

पैरामीटर प्रकार विवरण
ऐपचेकइंस्टेंस ऐपचेक ऐप चेक सेवा उदाहरण।
अगले पर (टोकनपरिणाम: AppCheckTokenResult ) => शून्य जब टोकन बदलता है, तो इस फ़ंक्शन को AppCheckTokenResult के साथ कॉल किया जाता है .
त्रुटि पर (त्रुटि: त्रुटि) => शून्य वैकल्पिक। यदि श्रोता ( onNext फ़ंक्शन) द्वारा कोई त्रुटि उत्पन्न होती है तो कॉल किया जाता है।
निपटान के () => शून्य वर्तमान में अप्रयुक्त है, क्योंकि टोकन स्ट्रीम अंतहीन है।

रिटर्न:

सदस्यता रद्द

एक फ़ंक्शन जो इस श्रोता की सदस्यता समाप्त करता है।

setTokenAutoRefreshEnabled(appCheckInstance, isTokenAutoRefreshEnabled)

सेट करें कि क्या ऐप चेक आवश्यकतानुसार स्वचालित रूप से टोकन रीफ्रेश करेगा।

हस्ताक्षर:

export declare function setTokenAutoRefreshEnabled(appCheckInstance: AppCheck, isTokenAutoRefreshEnabled: boolean): void;

पैरामीटर

पैरामीटर प्रकार विवरण
ऐपचेकइंस्टेंस ऐपचेक ऐप चेक सेवा उदाहरण।
टोकनऑटोरीफ्रेश सक्षम है बूलियन यदि सही है, तो SDK स्वचालित रूप से आवश्यकतानुसार ऐप चेक टोकन को रीफ्रेश करता है। यह initializeAppCheck() के दौरान सेट किए गए किसी भी मान को ओवरराइड करता है।

रिटर्न:

खालीपन

AppCheckTokenListener

एक श्रोता जिसे ऐप चेक टोकन बदलने पर कॉल किया जाता है।

हस्ताक्षर:

export declare type AppCheckTokenListener = (token: AppCheckTokenResult) => void;