https namespace

कार्य

समारोह विवरण
ऑनकॉल(हैंडलर) फायरबेस एसडीके का उपयोग करके कॉल करने के लिए ग्राहकों के लिए एक कॉल करने योग्य विधि की घोषणा करता है।
onRequest(हैंडलर) HTTP अनुरोधों को संभालें.

कक्षाओं

कक्षा विवरण
HTTPSत्रुटि एक स्पष्ट त्रुटि जिसे फ़ंक्शन को कॉल करने वाले क्लाइंट को त्रुटि भेजने के लिए हैंडलर से फेंका जा सकता है।

इंटरफेस

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

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

उपनाम टाइप करें विवरण
फ़ंक्शंसत्रुटिकोड फायरबेस फ़ंक्शंस स्थिति कोड का सेट। जीआरपीसी द्वारा उजागर किए गए कोड समान हैं .

https.onCall()

फायरबेस एसडीके का उपयोग करके कॉल करने के लिए ग्राहकों के लिए एक कॉल करने योग्य विधि की घोषणा करता है।

हस्ताक्षर:

export declare function onCall(handler: (data: any, context: CallableContext) => any | Promise<any>): HttpsFunction & Runnable<any>;

पैरामीटर

पैरामीटर प्रकार विवरण
हैंडलर (डेटा: कोई भी, संदर्भ: CallableContext ) => कोई भी | वादा<कोई> एक विधि जो डेटा और संदर्भ लेती है और एक मान लौटाती है।

रिटर्न:

Httpsफ़ंक्शन और चलाने योग्य <कोई भी>

https.onRequest()

HTTP अनुरोधों को संभालें.

हस्ताक्षर:

export declare function onRequest(handler: (req: Request, resp: express.Response) => void | Promise<void>): HttpsFunction;

पैरामीटर

पैरामीटर प्रकार विवरण
हैंडलर (अनुरोध: अनुरोध, सम्मान: एक्सप्रेस.प्रतिक्रिया) => शून्य | वादा<शून्य> एक फ़ंक्शन जो अनुरोध और प्रतिक्रिया ऑब्जेक्ट लेता है, एक्सप्रेस ऐप के समान हस्ताक्षर।

रिटर्न:

HTTPSफ़ंक्शन

https.FunctionsErrorCode

फायरबेस फ़ंक्शंस स्थिति कोड का सेट। जीआरपीसी द्वारा उजागर किए गए कोड समान हैं .

संभावित मान:

  • cancelled : ऑपरेशन रद्द कर दिया गया था (आमतौर पर कॉल करने वाले द्वारा)।

  • unknown : अज्ञात त्रुटि या किसी भिन्न त्रुटि डोमेन से त्रुटि।

  • invalid-argument : क्लाइंट ने एक अमान्य तर्क निर्दिष्ट किया। ध्यान दें कि यह failed-precondition से भिन्न है . invalid-argument उन तर्कों को इंगित करता है जो सिस्टम की स्थिति की परवाह किए बिना समस्याग्रस्त हैं (उदाहरण के लिए एक अमान्य फ़ील्ड नाम)।

  • deadline-exceeded : ऑपरेशन पूरा होने से पहले ही समय सीमा समाप्त हो गई। सिस्टम की स्थिति को बदलने वाले ऑपरेशनों के लिए, यह त्रुटि वापस आ सकती है, भले ही ऑपरेशन सफलतापूर्वक पूरा हो गया हो। उदाहरण के लिए, सर्वर से एक सफल प्रतिक्रिया में समय सीमा समाप्त होने में काफी देरी हो सकती है।

  • not-found : कुछ अनुरोधित दस्तावेज़ नहीं मिले।

  • already-exists : कुछ दस्तावेज़ जो हमने बनाने का प्रयास किया वह पहले से मौजूद है।

  • permission-denied : कॉल करने वाले के पास निर्दिष्ट ऑपरेशन निष्पादित करने की अनुमति नहीं है।

  • resource-exhausted : कुछ संसाधन समाप्त हो गए हैं, शायद प्रति-उपयोगकर्ता कोटा, या शायद संपूर्ण फ़ाइल सिस्टम स्थान से बाहर है।

  • failed-precondition : ऑपरेशन अस्वीकार कर दिया गया क्योंकि सिस्टम ऑपरेशन के निष्पादन के लिए आवश्यक स्थिति में नहीं है।

  • aborted : ऑपरेशन निरस्त कर दिया गया था, आमतौर पर लेन-देन निरस्त होने आदि जैसी समवर्ती समस्या के कारण।

  • out-of-range : वैध सीमा से परे ऑपरेशन का प्रयास किया गया था।

  • unimplemented : ऑपरेशन क्रियान्वित नहीं है या समर्थित/सक्षम नहीं है।

  • internal : आंतरिक त्रुटियाँ. इसका मतलब है कि अंतर्निहित प्रणाली द्वारा अपेक्षित कुछ अपरिवर्तनीयताएँ टूट गई हैं। यदि आप इनमें से एक त्रुटि देखते हैं, तो कुछ बहुत टूटा हुआ है।

  • unavailable : सेवा वर्तमान में अनुपलब्ध है. यह संभवतः एक क्षणिक स्थिति है और इसे बैकऑफ़ के साथ पुनः प्रयास करके ठीक किया जा सकता है।

  • data-loss : अप्राप्य डेटा हानि या भ्रष्टाचार।

  • unauthenticated : अनुरोध में ऑपरेशन के लिए वैध प्रमाणीकरण क्रेडेंशियल नहीं हैं।

हस्ताक्षर:

export type FunctionsErrorCode = "ok" | "cancelled" | "unknown" | "invalid-argument" | "deadline-exceeded" | "not-found" | "already-exists" | "permission-denied" | "resource-exhausted" | "failed-precondition" | "aborted" | "out-of-range" | "unimplemented" | "internal" | "unavailable" | "data-loss" | "unauthenticated";