alerts.FirebaseAlertOptions interface

फायरबेस अलर्ट फ़ंक्शंस के लिए कॉन्फ़िगरेशन।

हस्ताक्षर:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

विस्तार: विकल्प. EventHandlerOptions

गुण

संपत्ति प्रकार विवरण
अलर्ट प्रकार अलर्ट प्रकार अलर्ट प्रकार पर ट्रिगर करने के लिए हैंडलर का दायरा रखें।
ऐपआईडी डोरी किसी विशिष्ट एप्लिकेशन पर ट्रिगर करने के लिए फ़ंक्शन का दायरा बनाएं।
संगामिति संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी फ़ंक्शन द्वारा एक बार में किए जा सकने वाले अनुरोधों की संख्या. केवल क्लाउड फ़ंक्शंस v2 पर चल रहे फ़ंक्शंस पर लागू किया जा सकता है। शून्य का मान डिफ़ॉल्ट संगामिति को पुनर्स्थापित करता है (80 जब सीपीयू > = 1, 1 अन्यथा)। यदि cpu 1 से कम है, तो समवर्तीता को 1 के अलावा किसी अन्य मान पर सेट नहीं किया जा सकता है। समवर्तीता के लिए अधिकतम मान 1,000 है।
CPU संख्या | "gcf_gen1" किसी फ़ंक्शन को आवंटित करने के लिए सीपीयू की आंशिक संख्या। < वाले फ़ंक्शंस के लिए डिफ़ॉल्ट 1 है = 2 जीबी रैम और बड़े मेमोरी साइज के लिए बढ़ जाती है। यह gcloud उपयोगिता का उपयोग करते समय डिफ़ॉल्ट से भिन्न होता है और Google क्लाउड फ़ंक्शंस जनरेशन 1 में निर्दिष्ट निश्चित राशि से भिन्न होता है। gcloud या क्लाउड फ़ंक्शंस जनरेशन 1 में उपयोग की जाने वाली CPU मात्रा पर वापस लौटने के लिए, इसे "gcf_gen1" मान पर सेट करें।
प्रवेश सेटिंग्स विकल्प.इनग्रेससेटिंग | रीसेट वैल्यू प्रवेश सेटिंग्स जो नियंत्रित करती हैं कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है। शून्य का मान प्रवेश सेटिंग्स को बंद कर देता है।
लेबल रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> फ़ंक्शन पर सेट करने के लिए उपयोगकर्ता लेबल।
maxInstances संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या. शून्य का मान डिफ़ॉल्ट अधिकतम उदाहरणों को पुनर्स्थापित करता है।
याद विकल्प.मेमोरीऑप्शन | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी फ़ंक्शन को आवंटित की जाने वाली मेमोरी की मात्रा. शून्य का मान 256MB के डिफ़ॉल्ट को पुनर्स्थापित करता है।
minInstances संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या। उदाहरणों को मेमोरी आवंटन और निष्क्रिय होने पर सीपीयू आवंटन के 10% के लिए बिल किया जाएगा। शून्य का मान डिफ़ॉल्ट न्यूनतम उदाहरणों को पुनर्स्थापित करता है।
छोड़ देना बूलियन | अभिव्यक्ति <बूलियन> यदि सत्य है, तो इस फ़ंक्शन को तैनात या अनुकरण न करें।
क्षेत्र विकल्प.समर्थित क्षेत्र | स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू वह क्षेत्र जहां कार्यों को तैनात किया जाना चाहिए.
पुन: प्रयास बूलियन | अभिव्यक्ति <बूलियन> | रीसेट वैल्यू क्या असफल निष्पादन दोबारा दिया जाना चाहिए।
रहस्य (स्ट्रिंग | सीक्रेटपरम)[]
सेवा खाता स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू फ़ंक्शन को चलाने के लिए विशिष्ट सेवा खाता। शून्य का मान डिफ़ॉल्ट सेवा खाते को पुनर्स्थापित करता है।
समयबाह्यसेकंड संख्या | अभिव्यक्ति <संख्या> | रीसेट वैल्यू फ़ंक्शन के लिए सेकंड में टाइमआउट, संभावित मान 0 से 540 हैं। HTTPS फ़ंक्शन उच्चतर टाइमआउट निर्दिष्ट कर सकते हैं। शून्य का मान 60s के डिफ़ॉल्ट को पुनर्स्थापित करता है जेन 2 फ़ंक्शन के लिए न्यूनतम टाइमआउट 1s है। किसी फ़ंक्शन के लिए अधिकतम टाइमआउट फ़ंक्शन के प्रकार पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन का अधिकतम टाइमआउट 540s (9 मिनट) होता है। HTTPS और कॉल करने योग्य फ़ंक्शंस का अधिकतम टाइमआउट 36,00s (1 घंटा) है। कार्य कतार फ़ंक्शंस का अधिकतम टाइमआउट 1,800s (30 मिनट) है
vpcकनेक्टर स्ट्रिंग | अभिव्यक्ति <स्ट्रिंग> | रीसेट वैल्यू क्लाउड फ़ंक्शन को निर्दिष्ट वीपीसी कनेक्टर से कनेक्ट करें। शून्य का मान VPC कनेक्टर को हटा देता है
vpcConnectorEgressSettings विकल्प.VpcEgressSetting | रीसेट वैल्यू वीपीसी कनेक्टर के लिए निकास सेटिंग्स। शून्य का मान वीपीसी कनेक्टर इग्रेशन सेटिंग्स को बंद कर देता है

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.अलर्टटाइप

अलर्ट प्रकार पर ट्रिगर करने के लिए हैंडलर का दायरा रखें।

हस्ताक्षर:

alertType: AlertType;

अलर्ट.फायरबेसअलर्टऑप्शंस.एपआईडी

किसी विशिष्ट एप्लिकेशन पर ट्रिगर करने के लिए फ़ंक्शन का दायरा बनाएं।

हस्ताक्षर:

appId?: string;

अलर्ट.फायरबेसअलर्टऑप्शंस.कॉनकरेंसी

किसी फ़ंक्शन द्वारा एक बार में किए जा सकने वाले अनुरोधों की संख्या. केवल क्लाउड फ़ंक्शंस v2 पर चल रहे फ़ंक्शंस पर लागू किया जा सकता है। शून्य का मान डिफ़ॉल्ट संगामिति को पुनर्स्थापित करता है (80 जब सीपीयू > = 1, 1 अन्यथा)। यदि cpu 1 से कम है, तो समवर्तीता को 1 के अलावा किसी अन्य मान पर सेट नहीं किया जा सकता है। समवर्तीता के लिए अधिकतम मान 1,000 है।

हस्ताक्षर:

concurrency?: number | Expression<number> | ResetValue;

अलर्ट.फायरबेसअलर्टऑप्शंस.सीपीयू

किसी फ़ंक्शन को आवंटित करने के लिए सीपीयू की आंशिक संख्या। < वाले फ़ंक्शंस के लिए डिफ़ॉल्ट 1 है = 2 जीबी रैम और बड़े मेमोरी साइज के लिए बढ़ जाती है। यह gcloud उपयोगिता का उपयोग करते समय डिफ़ॉल्ट से भिन्न होता है और Google क्लाउड फ़ंक्शंस जनरेशन 1 में निर्दिष्ट निश्चित राशि से भिन्न होता है। gcloud या क्लाउड फ़ंक्शंस जनरेशन 1 में उपयोग की जाने वाली CPU मात्रा पर वापस लौटने के लिए, इसे "gcf_gen1" मान पर सेट करें।

हस्ताक्षर:

cpu?: number | "gcf_gen1";

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.इनग्रेससेटिंग्स

प्रवेश सेटिंग्स जो नियंत्रित करती हैं कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है। शून्य का मान प्रवेश सेटिंग्स को बंद कर देता है।

हस्ताक्षर:

ingressSettings?: options.IngressSetting | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.लेबल

फ़ंक्शन पर सेट करने के लिए उपयोगकर्ता लेबल।

हस्ताक्षर:

labels?: Record<string, string>;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.मैक्सइंस्टेंस

समानांतर में चलने वाले उदाहरणों की अधिकतम संख्या. शून्य का मान डिफ़ॉल्ट अधिकतम उदाहरणों को पुनर्स्थापित करता है।

हस्ताक्षर:

maxInstances?: number | Expression<number> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.मेमोरी

किसी फ़ंक्शन को आवंटित की जाने वाली मेमोरी की मात्रा. शून्य का मान 256MB के डिफ़ॉल्ट को पुनर्स्थापित करता है।

हस्ताक्षर:

memory?: options.MemoryOption | Expression<number> | ResetValue;

अलर्ट.फायरबेसअलर्टऑप्शंस.मिनइंस्टेंस

किसी निश्चित समय पर चलने वाले वास्तविक उदाहरणों की न्यूनतम संख्या। उदाहरणों को मेमोरी आवंटन और निष्क्रिय होने पर सीपीयू आवंटन के 10% के लिए बिल किया जाएगा। शून्य का मान डिफ़ॉल्ट न्यूनतम उदाहरणों को पुनर्स्थापित करता है।

हस्ताक्षर:

minInstances?: number | Expression<number> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.ओमिट

यदि सत्य है, तो इस फ़ंक्शन को तैनात या अनुकरण न करें।

हस्ताक्षर:

omit?: boolean | Expression<boolean>;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.क्षेत्र

वह क्षेत्र जहां कार्यों को तैनात किया जाना चाहिए.

हस्ताक्षर:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.पुनः प्रयास करें

क्या असफल निष्पादन दोबारा दिया जाना चाहिए।

हस्ताक्षर:

retry?: boolean | Expression<boolean> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.रहस्य

हस्ताक्षर:

secrets?: (string | SecretParam)[];

अलर्ट.फायरबेसअलर्टऑप्शंस.सर्विसअकाउंट

फ़ंक्शन को चलाने के लिए विशिष्ट सेवा खाता। शून्य का मान डिफ़ॉल्ट सेवा खाते को पुनर्स्थापित करता है।

हस्ताक्षर:

serviceAccount?: string | Expression<string> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.टाइमआउटसेकंड

फ़ंक्शन के लिए सेकंड में टाइमआउट, संभावित मान 0 से 540 हैं। HTTPS फ़ंक्शन उच्चतर टाइमआउट निर्दिष्ट कर सकते हैं। शून्य का मान 60s के डिफ़ॉल्ट को पुनर्स्थापित करता है जेन 2 फ़ंक्शन के लिए न्यूनतम टाइमआउट 1s है। किसी फ़ंक्शन के लिए अधिकतम टाइमआउट फ़ंक्शन के प्रकार पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन का अधिकतम टाइमआउट 540s (9 मिनट) होता है। HTTPS और कॉल करने योग्य फ़ंक्शंस का अधिकतम टाइमआउट 36,00s (1 घंटा) है। कार्य कतार फ़ंक्शंस का अधिकतम टाइमआउट 1,800s (30 मिनट) है

हस्ताक्षर:

timeoutSeconds?: number | Expression<number> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.vpcConnector

क्लाउड फ़ंक्शन को निर्दिष्ट वीपीसी कनेक्टर से कनेक्ट करें। शून्य का मान VPC कनेक्टर को हटा देता है

हस्ताक्षर:

vpcConnector?: string | Expression<string> | ResetValue;

अलर्ट.फ़ायरबेसअलर्टऑप्शंस.vpcConnectorEgressSettings

वीपीसी कनेक्टर के लिए निकास सेटिंग्स। शून्य का मान वीपीसी कनेक्टर इग्रेशन सेटिंग्स को बंद कर देता है

हस्ताक्षर:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;