Firebase-এর জন্য ক্লাউড ফাংশনের জন্য 2nd gen API। এই SDK গভীর আমদানি সমর্থন করে। উদাহরণস্বরূপ, নেমস্পেস pubsub
firebase-functions/v2
এ উপলব্ধ বা সরাসরি firebase-functions/v2/pubsub
থেকে আমদানি করা যায় .
ফাংশন
ফাংশন | বর্ণনা |
---|---|
সেট গ্লোবাল অপশন (বিকল্প) | 2nd gen SDK ব্যবহার করে লেখা সমস্ত ফাংশনের জন্য ডিফল্ট বিকল্প সেট করে। |
ক্লাস
ক্লাস | বর্ণনা |
---|---|
পরিবর্তন | রিয়েলটাইম ডেটাবেস বা ক্লাউড ফায়ারস্টোর onWrite এবং onUpdate ইভেন্টের মতো অবস্থা পরিবর্তনকারী ইভেন্টগুলির জন্য ক্লাউড ফাংশন ইন্টারফেস। বস্তু Change করতে ব্যবহৃত বিন্যাস সম্পর্কে আরও তথ্যের জন্য, নীচে দেখুন। |
ইন্টারফেস
ইন্টারফেস | বর্ণনা |
---|---|
ক্লাউড ইভেন্ট | (বিটা) একটি CloudEventBase হল একটি সার্ভারহীন ইভেন্ট এনকোড করার জন্য একটি ক্রস-প্ল্যাটফর্ম বিন্যাসের ভিত্তি। আরও তথ্যের জন্য, https://github.com/cloudents/spec দেখুন। |
ক্লাউড ফাংশন | (বিটা) ক্লাউড ইভেন্টের জন্য একজন হ্যান্ডলার। |
ইভেন্টহ্যান্ডলার অপশন | অতিরিক্ত ক্ষেত্র যা কোনো ইভেন্ট-হ্যান্ডলিং ফাংশনে সেট করা যেতে পারে। |
গ্লোবাল অপশন | GlobalOptions হল বিকল্প যা একটি সম্পূর্ণ প্রকল্প জুড়ে সেট করা যেতে পারে। এই বিকল্পগুলি HTTPS এবং ইভেন্ট হ্যান্ডলিং ফাংশনের জন্য সাধারণ। |
নামস্থান
নামস্থান | বর্ণনা |
---|---|
সতর্কতা | |
তথ্যশালা | |
eventarc | |
ফায়ারস্টোর | |
https | |
পরিচয় | |
লগার | |
params | |
পাবসাব | |
remoteConfig | |
সময়সূচী | |
স্টোরেজ | |
কাজ | |
টেস্টল্যাব |
উপনাম টাইপ করুন
উপনাম টাইপ করুন | বর্ণনা |
---|---|
ইনগ্রেস সেটিং | IngressSettings এর জন্য উপলব্ধ বিকল্পগুলির তালিকা। |
মেমরি অপশন | ক্লাউড ফাংশন দ্বারা সমর্থিত উপলব্ধ মেমরি বিকল্পগুলির তালিকা৷ |
পরামসঅফ | একটি টাইপ যা সমস্ত প্যারামিটার ক্যাপচার গ্রুপাসকে একটি রেকর্ডের কীগুলিতে ম্যাপ করে। উদাহরণস্বরূপ, ParamsOf < "ব্যবহারকারী/ { uid } " > হল { uid: string } ParamsOf < "ব্যবহারকারী/ { uid } /লগস/ { লগ } " > হল { uid: স্ট্রিং; log: string } ParamsOf < "কিছু/স্ট্যাটিক/ডেটা" > হল { } নমনীয়তার কারণে, ParamsOf |
সমর্থিত অঞ্চল | ক্লাউড ফাংশন (২য় প্রজন্ম) দ্বারা সমর্থিত সমস্ত অঞ্চলের তালিকা। |
VpcEgressসেটিং | VpcConnectorEgressSettings এর জন্য উপলব্ধ বিকল্পগুলির তালিকা। |
সেট গ্লোবাল অপশন()
2nd gen SDK ব্যবহার করে লেখা সমস্ত ফাংশনের জন্য ডিফল্ট বিকল্প সেট করে।
স্বাক্ষর:
export declare function setGlobalOptions(options: GlobalOptions): void;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
বিকল্প | গ্লোবাল অপশন | ডিফল্ট হিসাবে সেট করার বিকল্প |
রিটার্ন:
অকার্যকর
ইনগ্রেস সেটিং
IngressSettings
এর জন্য উপলব্ধ বিকল্পগুলির তালিকা .
স্বাক্ষর:
export type IngressSetting = "ALLOW_ALL" | "ALLOW_INTERNAL_ONLY" | "ALLOW_INTERNAL_AND_GCLB";
মেমরি অপশন
ক্লাউড ফাংশন দ্বারা সমর্থিত উপলব্ধ মেমরি বিকল্পগুলির তালিকা৷
স্বাক্ষর:
export type MemoryOption = "128MiB" | "256MiB" | "512MiB" | "1GiB" | "2GiB" | "4GiB" | "8GiB" | "16GiB" | "32GiB";
পরামসঅফ
একটি টাইপ যা সমস্ত প্যারামিটার ক্যাপচার গ্রুপাসকে একটি রেকর্ডের কীগুলিতে ম্যাপ করে। উদাহরণস্বরূপ, ParamsOf < "ব্যবহারকারী/ { uid } " > হল { uid: string } ParamsOf < "ব্যবহারকারী/ { uid } /লগস/ { লগ } " > হল { uid: স্ট্রিং; log: string } ParamsOf < "কিছু/স্ট্যাটিক/ডেটা" > হল { }
নমনীয়তার কারণে, ParamsOf
স্বাক্ষর:
export type ParamsOf<PathPattern extends string> = string extends PathPattern ? Record<string, string> : {
[Key in Extract<Split<NullSafe<PathPattern>, "/">[number]>]: string;
};
সমর্থিত অঞ্চল
ক্লাউড ফাংশন (২য় প্রজন্ম) দ্বারা সমর্থিত সমস্ত অঞ্চলের তালিকা।
স্বাক্ষর:
export type SupportedRegion = "asia-east1" | "asia-northeast1" | "asia-northeast2" | "europe-north1" | "europe-west1" | "europe-west4" | "us-central1" | "us-east1" | "us-east4" | "us-west1" | "asia-east2" | "asia-northeast3" | "asia-southeast1" | "asia-southeast2" | "asia-south1" | "australia-southeast1" | "europe-central2" | "europe-west2" | "europe-west3" | "europe-west6" | "northamerica-northeast1" | "southamerica-east1" | "us-west2" | "us-west3" | "us-west4";
VpcEgressসেটিং
VpcConnectorEgressSettings
এর জন্য উপলব্ধ বিকল্পগুলির তালিকা .
স্বাক্ষর:
export type VpcEgressSetting = "PRIVATE_RANGES_ONLY" | "ALL_TRAFFIC";