firebase-admin.extensions package

Firebase एक्सटेंशन सेवा.

फ़ंक्शन

फ़ंक्शन ब्यौरा
getएक्सटेंशन(ऐप्लिकेशन) यह विकल्प, डिफ़ॉल्ट ऐप्लिकेशन या किसी ऐप्लिकेशन के लिए एक्सटेंशन सेवा उपलब्ध कराता है. getExtensions() को डिफ़ॉल्ट ऐप्लिकेशन की Extensions सेवा को ऐक्सेस करने के लिए, बिना किसी तर्क के कॉल किया जा सकता है. इसके अलावा, किसी खास ऐप्लिकेशन से जुड़ी Extensions सेवा को ऐक्सेस करने के लिए, getExtensions(app) के तौर पर कॉल किया जा सकता है.

क्लास

क्लास ब्यौरा
एक्सटेंशन Firebase Extensions सेवा का इंटरफ़ेस.
रनटाइम रनटाइम, किसी एक्सटेंशन इंस्टेंस के रनटाइम डेटा में बदलाव करने के तरीके मुहैया कराता है.

उपनामों का प्रकार

उपनाम टाइप करें ब्यौरा
SettableProcessingState SettableProcessingState, प्रोसेसिंग की उन सभी स्थितियों को दिखाता है जिन्हें किसी एक्सटेंशन के रनटाइम डेटा पर सेट किया जा सकता है.

getएक्सटेंशन(ऐप्लिकेशन)

यह विकल्प, डिफ़ॉल्ट ऐप्लिकेशन या किसी ऐप्लिकेशन के लिए, एक्सटेंशन सेवा उपलब्ध कराता है.

डिफ़ॉल्ट ऐप्लिकेशन की Extensions सेवा को ऐक्सेस करने के लिए, getExtensions() को बिना किसी आर्ग्युमेंट के कॉल किया जा सकता है. इसके अलावा, किसी खास ऐप्लिकेशन से जुड़ी Extensions सेवा को ऐक्सेस करने के लिए, getExtensions(app) को कॉल किया जा सकता है.

हस्ताक्षर:

export declare function getExtensions(app?: App): Extensions;

पैरामीटर

पैरामीटर टाइप ब्यौरा
ऐप्लिकेशन ऐप्लिकेशन वैकल्पिक ऐप्लिकेशन जिसके लिए Extensions सेवा देनी है. अगर इस नीति को उपलब्ध नहीं कराया जाता है, तो Extensions की डिफ़ॉल्ट सेवा का इस्तेमाल किया जाता है.

लौटाए जाने वाले प्रॉडक्ट:

एक्सटेंशन

अगर कोई ऐप्लिकेशन नहीं दिया गया है, तो Extensions की डिफ़ॉल्ट सेवा या दिए गए ऐप्लिकेशन से जुड़ी Extensions सेवा.

उदाहरण 1

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

उदाहरण 2

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

Settableप्रोसेसिंग स्टेट

SettableProcessingState, प्रोसेसिंग की उन सभी स्थितियों को दिखाता है जिन्हें किसी एक्सटेंशन के रनटाइम डेटा पर सेट किया जा सकता है.

इन स्थितियों को सेट किया जा सकता है:

  • NONE: कोई भी ज़रूरी लाइफ़साइकल इवेंट पूरा नहीं हुआ है. पुरानी स्थितियां हटाने के लिए इसे सेट करें.

  • PROCESSING_COMPLETE: लाइफ़साइकल इवेंट का काम बिना किसी गड़बड़ी के पूरा हुआ.

  • PROCESSING_WARNING: लाइफ़साइकल इवेंट का कुछ हिस्सा पूरा हो गया या कुछ ऐसा हुआ जिसके बारे में उपयोगकर्ता को चेतावनी दी जानी चाहिए.

  • PROCESSING_FAILED: लाइफ़साइकल इवेंट पूरी तरह से काम नहीं कर सका, लेकिन आने वाले समय में भी इंस्टेंस सही तरीके से काम करेगा.

अगर एक्सटेंशन इंस्टेंस गड़बड़ियों की वजह से काम नहीं कर रहा है, तो इसके बजाय Runtime.setFatalError() को कॉल करें.

"प्रोसेस जारी है" लाइफ़साइकल इवेंट हैंडलर के शुरू होने पर, स्टेट अपने-आप सेट हो जाता है; उसे स्पष्ट रूप से सेट नहीं कर सकते. किसी एक्सटेंशन के फ़ंक्शन की मौजूदा स्थिति की रिपोर्ट करने के लिए, console.log या Cloud Functions लॉगर SDK टूल का इस्तेमाल करें.

हस्ताक्षर:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';