functions package

ফায়ারবেসের জন্য ক্লাউড ফাংশন

ফাংশন

ফাংশন বর্ণনা
ফাংশন (অ্যাপ, ...)
গেট ফাংশন (অ্যাপ, অঞ্চল বা কাস্টমডোমেন) প্রদত্ত অ্যাপের জন্য একটি ফাংশন উদাহরণ প্রদান করে।
ফাংশন (ফাংশন ইনস্ট্যান্স, ...)
কানেক্ট ফাংশন ইমুলেটর (ফাংশন ইনস্ট্যান্স, হোস্ট, পোর্ট) ক্লাউড ফাংশন এমুলেটরের সাথে যোগাযোগ করতে এই উদাহরণটি পরিবর্তন করুন। দ্রষ্টব্য: কোনো অপারেশন করার জন্য এই উদাহরণটি ব্যবহার করার আগে এটিকে অবশ্যই কল করতে হবে।
https কলেবল (ফাংশন ইনস্ট্যান্স, নাম, বিকল্প) প্রদত্ত নামের সাথে কলযোগ্য HTTPS ট্রিগারের একটি রেফারেন্স প্রদান করে।
httpsCallableFromURL(ফাংশন ইনস্ট্যান্স, ইউআরএল, বিকল্প) নির্দিষ্ট url সহ কলযোগ্য HTTPS ট্রিগারের একটি রেফারেন্স প্রদান করে।

ইন্টারফেস

ইন্টারফেস বর্ণনা
ফাংশন একটি Functions উদাহরণ.
ফাংশন ত্রুটি Firebase ফাংশন ক্লায়েন্ট SDK দ্বারা প্রত্যাবর্তিত একটি ত্রুটি৷
HttpsCallable অপশন কল কিভাবে নির্বাহ করা উচিত সে সম্পর্কে মেটাডেটার জন্য একটি ইন্টারফেস।
Https কলযোগ্য ফলাফল একটি HttpsCallableResult একটি ফাংশন কল থেকে একটি একক ফলাফল মোড়ানো হয়।

উপনাম টাইপ করুন

উপনাম টাইপ করুন বর্ণনা
ফাংশন ত্রুটি কোড Firebase ফাংশন স্ট্যাটাস কোডের সেট। কোডগুলি এখানে জিআরপিসি দ্বারা প্রকাশ করা কোডগুলি একই: https://github.com/grpc/grpc/blob/master/doc/statuscodes.md সম্ভাব্য মান: - 'বাতিল': অপারেশনটি বাতিল করা হয়েছে (সাধারণত কলার দ্বারা)। - 'অজানা': অজানা ত্রুটি বা একটি ভিন্ন ত্রুটি ডোমেন থেকে একটি ত্রুটি। - 'অবৈধ-আর্গুমেন্ট': ক্লায়েন্ট একটি অবৈধ যুক্তি নির্দিষ্ট করেছে। মনে রাখবেন যে এটি 'ব্যর্থ-পূর্ব শর্ত' থেকে পৃথক। 'অবৈধ-যুক্তি' সিস্টেমের অবস্থা নির্বিশেষে সমস্যাযুক্ত আর্গুমেন্ট নির্দেশ করে (যেমন একটি অবৈধ ক্ষেত্রের নাম)। - 'সময়সীমা-অতিরিক্ত': অপারেশন শেষ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তন করে এমন অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফেরত দেওয়া হতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়ার সময়সীমা শেষ হওয়ার জন্য যথেষ্ট দেরি হতে পারে। - 'নট-ফাউন্ড': কিছু অনুরোধ করা নথি পাওয়া যায়নি। - 'ইতিমধ্যেই বিদ্যমান': কিছু নথি যা আমরা তৈরি করার চেষ্টা করেছি তা ইতিমধ্যেই বিদ্যমান। - 'অনুমতি-অস্বীকৃত': কলারের নির্দিষ্ট অপারেশন চালানোর অনুমতি নেই। - 'রিসোর্স-এক্সাস্টেড': কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি-ব্যবহারকারী কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমে স্থান নেই। - 'ব্যর্থ-পূর্বশর্ত': অপারেশন প্রত্যাখ্যান করা হয়েছে কারণ সিস্টেমটি অপারেশন সম্পাদনের জন্য প্রয়োজনীয় অবস্থায় নেই৷ - 'বর্জন করা': অপারেশনটি বাতিল করা হয়েছিল, সাধারণত লেনদেন স্থগিত করা ইত্যাদির মতো একত্রিত সমস্যার কারণে। - 'অবাস্তবায়িত': অপারেশন বাস্তবায়িত হয় না বা সমর্থিত/সক্রিয় হয় না। - 'অভ্যন্তরীণ': অভ্যন্তরীণ ত্রুটি। মানে অন্তর্নিহিত সিস্টেম দ্বারা প্রত্যাশিত কিছু invariants ভাঙ্গা হয়েছে. আপনি যদি এই ত্রুটিগুলির একটি দেখতে পান, কিছু খুব ভেঙে গেছে। - 'অনুপলব্ধ': পরিষেবাটি বর্তমানে অনুপলব্ধ। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা এবং একটি ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে। - 'ডেটা-লস': অপুনরুদ্ধারযোগ্য ডেটা ক্ষতি বা দুর্নীতি। - 'অপ্রমাণিত': অনুরোধটির অপারেশনের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই।
ফাংশন ত্রুটি কোড কোর "ফাংশন/" পণ্য উপসর্গের পরে ফাংশন ত্রুটি কোড স্ট্রিং যুক্ত করা হয়েছে। কোডের সম্পূর্ণ ডকুমেন্টেশনের জন্য FunctionsErrorCode দেখুন।
Https কলযোগ্য Google ক্লাউড ফাংশনে একটি "কলযোগ্য" HTTP ট্রিগারের একটি রেফারেন্স৷

ফাংশন (অ্যাপ, ...)

গেট ফাংশন (অ্যাপ, অঞ্চল বা কাস্টমডোমেন)

প্রদত্ত অ্যাপের জন্য একটি ফাংশন উদাহরণ প্রদান করে।

স্বাক্ষর:

export declare function getFunctions(app?: FirebaseApp, regionOrCustomDomain?: string): Functions;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
অ্যাপ ফায়ারবেস অ্যাপ FirebaseApp ব্যবহার করার জন্য।
অঞ্চলঅর কাস্টমডোমেন স্ট্রিং এর মধ্যে একটি: ক) কলযোগ্য ফাংশনগুলি যে অঞ্চলে অবস্থিত (যেমন: us-সেন্ট্রাল1) খ) একটি কাস্টম ডোমেন যা কলযোগ্য ফাংশনগুলি হোস্ট করে (যেমন: https://mydomain.com)

রিটার্ন:

ফাংশন

ফাংশন (ফাংশন ইনস্ট্যান্স, ...)

কানেক্ট ফাংশন ইমুলেটর (ফাংশন ইনস্ট্যান্স, হোস্ট, পোর্ট)

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

স্বাক্ষর:

export declare function connectFunctionsEmulator(functionsInstance: Functions, host: string, port: number): void;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ফাংশন ইনস্ট্যান্স ফাংশন
হোস্ট স্ট্রিং এমুলেটর হোস্ট (যেমন: লোকালহোস্ট)
বন্দর সংখ্যা এমুলেটর পোর্ট (যেমন: 5001)

রিটার্ন:

অকার্যকর

https কলেবল (ফাংশন ইনস্ট্যান্স, নাম, বিকল্প)

প্রদত্ত নামের সাথে কলযোগ্য HTTPS ট্রিগারের একটি রেফারেন্স প্রদান করে।

স্বাক্ষর:

export declare function httpsCallable<RequestData = unknown, ResponseData = unknown>(functionsInstance: Functions, name: string, options?: HttpsCallableOptions): HttpsCallable<RequestData, ResponseData>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ফাংশন ইনস্ট্যান্স ফাংশন
নাম স্ট্রিং ট্রিগারের নাম।
বিকল্প HttpsCallable অপশন

রিটার্ন:

Https কলযোগ্য <RequestData, ResponseData>

httpsCallableFromURL(ফাংশন ইনস্ট্যান্স, ইউআরএল, বিকল্প)

নির্দিষ্ট url সহ কলযোগ্য HTTPS ট্রিগারের একটি রেফারেন্স প্রদান করে।

স্বাক্ষর:

export declare function httpsCallableFromURL<RequestData = unknown, ResponseData = unknown>(functionsInstance: Functions, url: string, options?: HttpsCallableOptions): HttpsCallable<RequestData, ResponseData>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ফাংশন ইনস্ট্যান্স ফাংশন
url স্ট্রিং ট্রিগারের url.
বিকল্প HttpsCallable অপশন

রিটার্ন:

Https কলযোগ্য <RequestData, ResponseData>

ফাংশন ত্রুটি কোড

Firebase ফাংশন স্ট্যাটাস কোডের সেট। কোডগুলি এখানে জিআরপিসি দ্বারা প্রকাশ করা কোডগুলি একই: https://github.com/grpc/grpc/blob/master/doc/statuscodes.md

সম্ভাব্য মান: - 'বাতিল': অপারেশনটি বাতিল করা হয়েছে (সাধারণত কলার দ্বারা)। - 'অজানা': অজানা ত্রুটি বা একটি ভিন্ন ত্রুটি ডোমেন থেকে একটি ত্রুটি। - 'অবৈধ-আর্গুমেন্ট': ক্লায়েন্ট একটি অবৈধ যুক্তি নির্দিষ্ট করেছে। মনে রাখবেন যে এটি 'ব্যর্থ-পূর্ব শর্ত' থেকে পৃথক। 'অবৈধ-যুক্তি' সিস্টেমের অবস্থা নির্বিশেষে সমস্যাযুক্ত আর্গুমেন্ট নির্দেশ করে (যেমন একটি অবৈধ ক্ষেত্রের নাম)। - 'সময়সীমা-অতিরিক্ত': অপারেশন শেষ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তন করে এমন অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফেরত দেওয়া হতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়ার সময়সীমা শেষ হওয়ার জন্য যথেষ্ট দেরি হতে পারে। - 'নট-ফাউন্ড': কিছু অনুরোধ করা নথি পাওয়া যায়নি। - 'ইতিমধ্যেই বিদ্যমান': কিছু নথি যা আমরা তৈরি করার চেষ্টা করেছি তা ইতিমধ্যেই বিদ্যমান। - 'অনুমতি-অস্বীকৃত': কলারের নির্দিষ্ট অপারেশন চালানোর অনুমতি নেই। - 'রিসোর্স-এক্সাস্টেড': কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি-ব্যবহারকারী কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমে স্থান নেই। - 'ব্যর্থ-পূর্বশর্ত': অপারেশন প্রত্যাখ্যান করা হয়েছে কারণ সিস্টেমটি অপারেশন সম্পাদনের জন্য প্রয়োজনীয় অবস্থায় নেই৷ - 'বর্জন করা': অপারেশনটি বাতিল করা হয়েছিল, সাধারণত লেনদেন স্থগিত করা ইত্যাদির মতো একত্রিত সমস্যার কারণে। - 'অবাস্তবায়িত': অপারেশন বাস্তবায়িত হয় না বা সমর্থিত/সক্রিয় হয় না। - 'অভ্যন্তরীণ': অভ্যন্তরীণ ত্রুটি। মানে অন্তর্নিহিত সিস্টেম দ্বারা প্রত্যাশিত কিছু invariants ভাঙ্গা হয়েছে. আপনি যদি এই ত্রুটিগুলির একটি দেখতে পান, কিছু খুব ভেঙে গেছে। - 'অনুপলব্ধ': পরিষেবাটি বর্তমানে অনুপলব্ধ। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা এবং একটি ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে। - 'ডেটা-লস': অপুনরুদ্ধারযোগ্য ডেটা ক্ষতি বা দুর্নীতি। - 'অপ্রমাণিত': অনুরোধটির অপারেশনের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই।

স্বাক্ষর:

export declare type FunctionsErrorCode = `functions/${FunctionsErrorCodeCore}`;

ফাংশন ত্রুটি কোড কোর

"ফাংশন/" পণ্য উপসর্গের পরে ফাংশন ত্রুটি কোড স্ট্রিং যুক্ত করা হয়েছে। কোডের সম্পূর্ণ ডকুমেন্টেশনের জন্য FunctionsErrorCode দেখুন।

স্বাক্ষর:

export declare type FunctionsErrorCodeCore = 'ok' | 'cancelled' | 'unknown' | 'invalid-argument' | 'deadline-exceeded' | 'not-found' | 'already-exists' | 'permission-denied' | 'resource-exhausted' | 'failed-precondition' | 'aborted' | 'out-of-range' | 'unimplemented' | 'internal' | 'unavailable' | 'data-loss' | 'unauthenticated';

Https কলযোগ্য

Google ক্লাউড ফাংশনে একটি "কলযোগ্য" HTTP ট্রিগারের একটি রেফারেন্স৷

স্বাক্ষর:

export declare type HttpsCallable<RequestData = unknown, ResponseData = unknown> = (data?: RequestData | null) => Promise<HttpsCallableResult<ResponseData>>;