हस्ताक्षर:
export declare class FunctionBuilder
निर्माता
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)(विकल्प) | FunctionBuilder क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
Analytics | { इवेंट: (analyticsEventType: string) => analytics.AnalyticsEventBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
auth | { user: (userOptions?: auth.UserOptions) => auth.UserBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
डेटाबेस | { इंस्टेंस: (इंस्टेंस: स्ट्रिंग) => database.InstanceBuilder; संदर्भ: <Ref स्ट्रिंग को बढ़ाता है>(पाथ: संदर्भ) => database.RefBuilder<Ref>; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
फ़ायरस्टोर | { दस्तावेज़: <पाथ स्ट्रिंग को एक्सटेंड करता है>(पाथ: पाथ) => firestore.DocumentBuilder<Path>; नेमस्पेस: (नेमस्पेस: स्ट्रिंग) => firestore.NamespaceBuilder; डेटाबेस: (डेटाबेस: स्ट्रिंग) => firestore.DatabaseBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
https | { onRequest: (हैंडलर: (req: https.Request, resp: express.Response) => अमान्य | वादा<void>) => इंपोर्ट("./cloud-Functions").HttpsFunction; onCall: (हैंडलर: (डेटा: कोई भी, कॉन्टेक्स्ट: https.CallableContext) => कोई भी | प्रॉमिस<any>) => export("./cloud-Functions").HttpsFunction और export("./cloud-Functions").Runnable<any>; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
pubsub | { विषय: (विषय: स्ट्रिंग) => pubsub.TopicBuilder; शेड्यूल: (शेड्यूल: स्ट्रिंग) => pubsub.ScheduleBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
रिमोट कॉन्फ़िगरेशन | { onUpdate: (handler: (version: remoteConfig.TemplateVersion, संदर्भ: EventContext) => PromiseLike<any> | any) => export("./cloud-Functions").CloudFunction<remoteConfig.TemplateVersion>; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
स्टोरेज | { बकेट: (बकेट?: स्ट्रिंग) => storage.BucketBuilder; ऑब्जेक्ट: () => storage.ObjectBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
टास्क | { Taskque: (options?: tasks.Task चेतावनीOptions) => tasks.TaskQueryBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | ||
टेस्टलैब | { testMatrix: () => testLab.TestMatrixBuilder; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
क्षेत्र(क्षेत्र) | उन क्षेत्रों को कॉन्फ़िगर करें जहां फ़ंक्शन को डिप्लॉय किया गया है. | |
runWith(runtimeOptions) | फ़ंक्शन के लिए रनटाइम के विकल्पों को कॉन्फ़िगर करें. |
FunctionBuilder.(कंस्ट्रक्टर)
FunctionBuilder
क्लास का एक नया इंस्टेंस बनाता है
हस्ताक्षर:
constructor(options: DeploymentOptions);
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | डिप्लॉयमेंट के विकल्प |
FunctionBuilder.analytics
हस्ताक्षर:
get analytics(): {
event: (analyticsEventType: string) => analytics.AnalyticsEventBuilder;
};
FunctionBuilder.auth
हस्ताक्षर:
get auth(): {
user: (userOptions?: auth.UserOptions) => auth.UserBuilder;
};
FunctionBuilder.database
हस्ताक्षर:
get database(): {
instance: (instance: string) => database.InstanceBuilder;
ref: <Ref extends string>(path: Ref) => database.RefBuilder<Ref>;
};
FunctionBuilder.firestore
हस्ताक्षर:
get firestore(): {
document: <Path extends string>(path: Path) => firestore.DocumentBuilder<Path>;
namespace: (namespace: string) => firestore.NamespaceBuilder;
database: (database: string) => firestore.DatabaseBuilder;
};
FunctionBuilder.https
हस्ताक्षर:
get https(): {
onRequest: (handler: (req: https.Request, resp: express.Response) => void | Promise<void>) => import("./cloud-functions").HttpsFunction;
onCall: (handler: (data: any, context: https.CallableContext) => any | Promise<any>) => import("./cloud-functions").HttpsFunction & import("./cloud-functions").Runnable<any>;
};
FunctionBuilder.pubsub
हस्ताक्षर:
get pubsub(): {
topic: (topic: string) => pubsub.TopicBuilder;
schedule: (schedule: string) => pubsub.ScheduleBuilder;
};
FunctionBuilder.remoteConfig
हस्ताक्षर:
get remoteConfig(): {
onUpdate: (handler: (version: remoteConfig.TemplateVersion, context: EventContext) => PromiseLike<any> | any) => import("./cloud-functions").CloudFunction<remoteConfig.TemplateVersion>;
};
FunctionBuilder.storage
हस्ताक्षर:
get storage(): {
bucket: (bucket?: string) => storage.BucketBuilder;
object: () => storage.ObjectBuilder;
};
FunctionBuilder.tasks
हस्ताक्षर:
get tasks(): {
taskQueue: (options?: tasks.TaskQueueOptions) => tasks.TaskQueueBuilder;
};
FunctionBuilder.testLab
हस्ताक्षर:
get testLab(): {
testMatrix: () => testLab.TestMatrixBuilder;
};
FunctionBuilder.region()
उन क्षेत्रों को कॉन्फ़िगर करें जहां फ़ंक्शन को डिप्लॉय किया गया है.
हस्ताक्षर:
region(...regions: Array<(typeof SUPPORTED_REGIONS)[number] | string | Expression<string> | ResetValue>): FunctionBuilder;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
क्षेत्र | सरणी<(SUPPORTED_AREAS का प्रकार)[number] | स्ट्रिंग | एक्सप्रेशन<string> | रीसेट मान> | एक या एक से ज़्यादा रीजन स्ट्रिंग. |
लौटाए जाने वाले प्रॉडक्ट:
उदाहरण 1
फ़ंक्शन.region('us-east1')
उदाहरण 2
फ़ंक्शन.region('us-east1', 'us-central1')
FunctionBuilder.runWith()
फ़ंक्शन के लिए रनटाइम के विकल्पों को कॉन्फ़िगर करें.
हस्ताक्षर:
runWith(runtimeOptions: RuntimeOptions): FunctionBuilder;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
रनटाइम के विकल्प | रनटाइम के विकल्प | वैकल्पिक फ़ील्ड वाला ऑब्जेक्ट: 1. memory : फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी, संभावित वैल्यू ये हैं: '128 एमबी', '256 एमबी', '512 एमबी', '1 जीबी', '2 जीबी', '4 जीबी', और '8 जीबी'. 2. timeoutSeconds : फ़ंक्शन के लिए टाइम आउट सेकंड में, संभावित वैल्यू 0 से 540 हो सकती हैं. 3. failurePolicy : फ़ंक्शन की फ़ेलियर नीति, जिसमें बूलियन true , खाली फिर से कोशिश करने वाले ऑब्जेक्ट देने के बराबर है. 4. vpcConnector : एक ही प्रोजेक्ट और क्षेत्र 5 में VPC कनेक्टर का आईडी. vpcConnectorEgressSettings : vpcConnector को सेट करने पर, यह कंट्रोल करें कि vpcConnector के ज़रिए कौनसा इग्रेस डेटा ट्रैफ़िक भेजा जाए.वैल्यू शून्य नहीं होनी चाहिए. |
लौटाए जाने वाले प्रॉडक्ट: