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 सेवा.

पहला उदाहरण

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

दूसरा उदाहरण

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

SettableprocessingState

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';