স্বাক্ষর:
export declare class FunctionBuilder
কনস্ট্রাক্টর
কনস্ট্রাক্টর | সংশোধক | বর্ণনা |
---|---|---|
(নির্মাতা)(বিকল্প) | FunctionBuilder ক্লাসের একটি নতুন উদাহরণ তৈরি করে |
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|---|---|---|
বিশ্লেষণ | { ঘটনা: (analyticsEventType: string) => analytics.AnalyticsEventBuilder ; } | ||
প্রমাণ | { ব্যবহারকারী: (userOptions?: auth.UserOptions ) => auth.UserBuilder ; } | ||
তথ্যশালা | { উদাহরণ: (উদাহরণ: স্ট্রিং) => ডেটাবেস। ইনস্ট্যান্স বিল্ডার ; ref: <Ref extensions string>(path: Ref) => database.RefBuilder <রেফ>; } | ||
ফায়ারস্টোর | { নথি: <পাথ প্রসারিত স্ট্রিং>(পথ: পথ) => ফায়ারস্টোর। ডকুমেন্ট বিল্ডার <পথ>; namespace: (namespace: string) => firestore.NamespaceBuilder ; database: (database: string) => firestore.DatabaseBuilder ; } | ||
https | { onRequest: (হ্যান্ডলার: (req: https.Request, resp: express.Response) => void | প্রতিশ্রুতি<void>) => import(."/cloud-functions")। Https ফাংশন ; onCall: (হ্যান্ডলার: (ডেটা: যেকোনো, প্রসঙ্গ: https.CallableContext ) => যেকোনো | প্রতিশ্রুতি<any>) => আমদানি(."/cloud-functions")। Https ফাংশন এবং আমদানি (."/ক্লাউড-ফাংশন")। চলমান <যেকোন>; } | ||
পাবসাব | { বিষয়: (বিষয়: স্ট্রিং) => pubsub.TopicBuilder ; সময়সূচী: (সূচি: স্ট্রিং) => pubsub.ScheduleBuilder ; } | ||
remoteConfig | { onUpdate: (হ্যান্ডলার: (সংস্করণ: remoteConfig. TemplateVersion) , প্রসঙ্গ: EventContext ) => প্রতিশ্রুতি মত <যেকোন> | any) => আমদানি (."/ক্লাউড-ফাংশন")। ক্লাউড ফাংশন < remoteConfig.Template Version > } | ||
স্টোরেজ | { বালতি: (বালতি?: স্ট্রিং) => স্টোরেজ। বালতি বিল্ডার ; অবজেক্ট: () => স্টোরেজ। অবজেক্ট বিল্ডার ; } | ||
কাজ | { টাস্ককিউ: (বিকল্প?: টাস্ক। টাস্ককিউ বিকল্প ) => কাজ। টাস্ককিউ বিল্ডার ; } | ||
টেস্টল্যাব | { testMatrix: () => testLab.TestMatrixBuilder ; } |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
অঞ্চল (অঞ্চল) | যে অঞ্চলগুলিতে ফাংশনটি স্থাপন করা হয়েছে তা কনফিগার করুন। | |
runWith(রানটাইম অপশন) | ফাংশনের জন্য রানটাইম বিকল্পগুলি কনফিগার করুন। |
ফাংশন বিল্ডার (নির্মাতা)
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_REGIONS এর প্রকার ) [সংখ্যা] | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু> | এক বা একাধিক অঞ্চলের স্ট্রিং। |
রিটার্ন:
উদাহরণ 1
functions.region('us-east1')
উদাহরণ 2
functions.region('us-east1', 'us-central1')
FunctionBuilder.runWith()
ফাংশনের জন্য রানটাইম বিকল্পগুলি কনফিগার করুন।
স্বাক্ষর:
runWith(runtimeOptions: RuntimeOptions): FunctionBuilder;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
রানটাইম অপশন | রানটাইম অপশন | ঐচ্ছিক ক্ষেত্র সহ অবজেক্ট: 1. memory : ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ, সম্ভাব্য মানগুলি হল: '128MB', '256MB', '512MB', '1GB', '2GB', '4GB', এবং '8GB' . 2. timeoutSeconds : সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ 3. failurePolicy : ফাংশনের ব্যর্থতার নীতি, বুলিয়ান true একটি খালি পুনঃপ্রচেষ্ট বস্তু প্রদানের সমতুল্য। 4. vpcConnector : একই প্রকল্প এবং অঞ্চলে একটি VPC সংযোগকারীর id 5. vpcConnectorEgressSettings : যখন একটি vpcConnector সেট করা হয়, তখন নিয়ন্ত্রণ করুন কোন প্রস্থান ট্র্যাফিক vpcConnector মাধ্যমে পাঠানো হবে। মান শূন্য হতে হবে না. |
রিটার্ন: