alerts.FirebaseAlertOptions interface

ফায়ারবেস অ্যালার্ট ফাংশনের জন্য কনফিগারেশন।

স্বাক্ষর:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

প্রসারিত: options.EventHandlerOptions

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
সতর্কতা প্রকার অ্যালার্ট টাইপ একটি সতর্কতা প্রকারে ট্রিগার করতে হ্যান্ডলারকে স্কোপ করুন।
appId স্ট্রিং একটি নির্দিষ্ট অ্যাপ্লিকেশনে ট্রিগার করার জন্য ফাংশনটি স্কোপ করুন।
সঙ্গতি সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা। শুধুমাত্র ক্লাউড ফাংশন v2 এ চলমান ফাংশনগুলিতে প্রয়োগ করা যেতে পারে। নাল-এর একটি মান ডিফল্ট সঙ্গতি পুনরুদ্ধার করে (80 যখন CPU > = 1, 1 অন্যথায়)। সঙ্গতি 1 ছাড়া অন্য কোনো মান সেট করা যাবে না যদি cpu 1-এর কম হয়। কনকারেন্সির সর্বোচ্চ মান হল 1,000।
সিপিইউ সংখ্যা | "gcf_gen1" একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা। < এর সাথে ফাংশনের জন্য ডিফল্ট 1 = 2GB RAM এবং বৃহত্তর মেমরি আকারের জন্য বৃদ্ধি। জিক্লাউড ইউটিলিটি ব্যবহার করার সময় এটি ডিফল্ট থেকে আলাদা এবং Google ক্লাউড ফাংশন জেনারেশন 1-এ নির্ধারিত পরিমাণ থেকে আলাদা।
ইনগ্রেস সেটিংস options.IngressSetting | রিসেট ভ্যালু ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে। নাল এর মান প্রবেশের সেটিংস বন্ধ করে দেয়।
লেবেল রেকর্ড<string, string> ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল।
সর্বাধিক উদাহরণ সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷ null-এর একটি মান ডিফল্ট সর্বোচ্চ দৃষ্টান্ত পুনরুদ্ধার করে।
স্মৃতি অপশন। মেমোরি অপশন | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ। নাল এর মান 256MB এর ডিফল্ট পুনরুদ্ধার করে।
মিনইনস্ট্যান্স সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷ নিষ্ক্রিয় থাকাকালীন মেমরি বরাদ্দ এবং CPU বরাদ্দের 10% জন্য দৃষ্টান্তগুলি বিল করা হবে৷ নাল-এর মান ডিফল্ট মিন ইনস্ট্যান্স পুনরুদ্ধার করে।
বর্জন করা বুলিয়ান | অভিব্যক্তি <বুলিয়ান> সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না।
অঞ্চল options.SupportedRegion | স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু অঞ্চল যেখানে ফাংশন স্থাপন করা উচিত।
পুনরায় চেষ্টা করা বুলিয়ান | অভিব্যক্তি <বুলিয়ান> | রিসেট ভ্যালু ব্যর্থ মৃত্যুদণ্ড আবার বিতরণ করা উচিত কিনা।
গোপনীয়তা (স্ট্রিং | গোপন পরম)[]
পরিষেবা অ্যাকাউন্ট স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট। নাল এর মান ডিফল্ট পরিষেবা অ্যাকাউন্ট পুনরুদ্ধার করে।
সময় শেষ সেকেন্ড সংখ্যা | অভিব্যক্তি <সংখ্যা> | রিসেট ভ্যালু সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷ নাল এর মান 60 এর ডিফল্ট পুনরুদ্ধার করে একটি gen 2 ফাংশনের জন্য সর্বনিম্ন সময়সীমা হল 1s। একটি ফাংশনের জন্য সর্বাধিক টাইমআউট ফাংশনের ধরণের উপর নির্ভর করে: ইভেন্ট হ্যান্ডলিং ফাংশনগুলির সর্বাধিক সময়সীমা 540s (9 মিনিট) থাকে৷ HTTPS এবং কলযোগ্য ফাংশনগুলির সর্বাধিক 36,00s (1 ঘন্টা) সময়সীমা রয়েছে। টাস্ক কিউ ফাংশনগুলির সর্বাধিক সময়সীমা 1,800s (30 মিনিট)
vpc সংযোগকারী স্ট্রিং | অভিব্যক্তি <string> | রিসেট ভ্যালু নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন। নাল-এর মান VPC সংযোগকারীকে সরিয়ে দেয়
vpcConnectorEgress সেটিংস options.VpcEgressSetting | রিসেট ভ্যালু VPC সংযোগকারীর জন্য এগ্রেস সেটিংস। নাল-এর মান VPC সংযোগকারী প্রস্থান সেটিংস বন্ধ করে দেয়

alerts.FirebaseAlertOptions.alertType

একটি সতর্কতা প্রকারে ট্রিগার করতে হ্যান্ডলারকে স্কোপ করুন।

স্বাক্ষর:

alertType: AlertType;

alerts.FirebaseAlertOptions.appId

একটি নির্দিষ্ট অ্যাপ্লিকেশনে ট্রিগার করার জন্য ফাংশনটি স্কোপ করুন।

স্বাক্ষর:

appId?: string;

alerts.FirebaseAlertOptions.concurrency

একটি ফাংশন একবারে পরিবেশন করতে পারে এমন অনুরোধের সংখ্যা। শুধুমাত্র ক্লাউড ফাংশন v2 এ চলমান ফাংশনগুলিতে প্রয়োগ করা যেতে পারে। নাল-এর একটি মান ডিফল্ট সঙ্গতি পুনরুদ্ধার করে (80 যখন CPU > = 1, 1 অন্যথায়)। সঙ্গতি 1 ছাড়া অন্য কোনো মান সেট করা যাবে না যদি cpu 1-এর কম হয়। কনকারেন্সির সর্বোচ্চ মান হল 1,000।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.cpu

একটি ফাংশনে বরাদ্দ করার জন্য CPU-এর ভগ্নাংশ সংখ্যা। < এর সাথে ফাংশনের জন্য ডিফল্ট 1 = 2GB RAM এবং বৃহত্তর মেমরি আকারের জন্য বৃদ্ধি। জিক্লাউড ইউটিলিটি ব্যবহার করার সময় এটি ডিফল্ট থেকে আলাদা এবং Google ক্লাউড ফাংশন জেনারেশন 1-এ নির্ধারিত পরিমাণ থেকে আলাদা।

স্বাক্ষর:

cpu?: number | "gcf_gen1";

alerts.FirebaseAlertOptions.ingressSettings

ইনগ্রেস সেটিংস যা নিয়ন্ত্রণ করে যে এই ফাংশনটি কোথা থেকে কল করা যেতে পারে। নাল এর মান প্রবেশের সেটিংস বন্ধ করে দেয়।

স্বাক্ষর:

ingressSettings?: options.IngressSetting | ResetValue;

alerts.FirebaseAlertOptions.labels

ফাংশনে সেট করার জন্য ব্যবহারকারীর লেবেল।

স্বাক্ষর:

labels?: Record<string, string>;

alerts.FirebaseAlertOptions.maxInstances

সমান্তরালভাবে চলমান দৃষ্টান্তের সর্বাধিক সংখ্যা৷ null-এর একটি মান ডিফল্ট সর্বোচ্চ দৃষ্টান্ত পুনরুদ্ধার করে।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.memory

একটি ফাংশনে বরাদ্দ করার জন্য মেমরির পরিমাণ। নাল এর মান 256MB এর ডিফল্ট পুনরুদ্ধার করে।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.minInstances

একটি নির্দিষ্ট সময়ে চলমান প্রকৃত দৃষ্টান্তের ন্যূনতম সংখ্যা৷ নিষ্ক্রিয় থাকাকালীন মেমরি বরাদ্দ এবং CPU বরাদ্দের 10% জন্য দৃষ্টান্তগুলি বিল করা হবে৷ নাল-এর মান ডিফল্ট মিন ইনস্ট্যান্স পুনরুদ্ধার করে।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.omit

সত্য হলে, এই ফাংশনটি স্থাপন বা অনুকরণ করবেন না।

স্বাক্ষর:

omit?: boolean | Expression<boolean>;

alerts.FirebaseAlertOptions.region

অঞ্চল যেখানে ফাংশন স্থাপন করা উচিত।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.retry

ব্যর্থ মৃত্যুদণ্ড আবার বিতরণ করা উচিত কিনা।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.secrets

স্বাক্ষর:

secrets?: (string | SecretParam)[];

alerts.FirebaseAlertOptions.serviceAccount

ফাংশন হিসাবে চালানোর জন্য নির্দিষ্ট পরিষেবা অ্যাকাউন্ট। নাল এর মান ডিফল্ট পরিষেবা অ্যাকাউন্ট পুনরুদ্ধার করে।

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.timeoutSeconds

সেকেন্ডে ফাংশনের জন্য টাইমআউট, সম্ভাব্য মানগুলি হল 0 থেকে 540৷ HTTPS ফাংশনগুলি একটি উচ্চতর সময়সীমা নির্দিষ্ট করতে পারে৷ নাল এর মান 60 এর ডিফল্ট পুনরুদ্ধার করে একটি gen 2 ফাংশনের জন্য সর্বনিম্ন সময়সীমা হল 1s। একটি ফাংশনের জন্য সর্বাধিক টাইমআউট ফাংশনের ধরণের উপর নির্ভর করে: ইভেন্ট হ্যান্ডলিং ফাংশনগুলির সর্বাধিক সময়সীমা 540s (9 মিনিট) থাকে৷ HTTPS এবং কলযোগ্য ফাংশনগুলির সর্বাধিক 36,00s (1 ঘন্টা) সময়সীমা রয়েছে। টাস্ক কিউ ফাংশনগুলির সর্বাধিক সময়সীমা 1,800s (30 মিনিট)

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.vpcConnector

নির্দিষ্ট VPC সংযোগকারীর সাথে ক্লাউড ফাংশন সংযুক্ত করুন। নাল-এর মান VPC সংযোগকারীকে সরিয়ে দেয়

স্বাক্ষর:

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

alerts.FirebaseAlertOptions.vpcConnectorEgressSettings

VPC সংযোগকারীর জন্য এগ্রেস সেটিংস। নাল-এর মান VPC সংযোগকারী প্রস্থান সেটিংস বন্ধ করে দেয়

স্বাক্ষর:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;