https namespace

ফাংশন

ফাংশন বর্ণনা
অন ​​কল (হ্যান্ডলার) Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে।
অন ​​রিকোয়েস্ট(হ্যান্ডলার) HTTP অনুরোধগুলি পরিচালনা করুন।

ক্লাস

ক্লাস বর্ণনা
Https ত্রুটি ফাংশন কলকারী ক্লায়েন্টকে একটি ত্রুটি পাঠাতে হ্যান্ডলার থেকে একটি স্পষ্ট ত্রুটি নিক্ষেপ করা যেতে পারে।

ইন্টারফেস

ইন্টারফেস বর্ণনা
কলযোগ্য প্রসঙ্গ API-এর মেটাডেটার ইন্টারফেস হ্যান্ডলারের কাছে পাঠানো হয়েছে।
অনুরোধ রিকোয়েস্ট বডির ওয়্যার ফরম্যাট রিপ্রেজেন্টেশন সহ একটি এক্সপ্রেস রিকোয়েস্ট।

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

উপনাম টাইপ করুন বর্ণনা
ফাংশন ত্রুটি কোড Firebase ফাংশন স্ট্যাটাস কোডের সেট। কোডগুলি জিআরপিসি দ্বারা উন্মোচিত হওয়াতে একই .

https.onCall()

Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে।

স্বাক্ষর:

export declare function onCall(handler: (data: any, context: CallableContext) => any | Promise<any>): HttpsFunction & Runnable<any>;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
হ্যান্ডলার (ডেটা: যেকোনো, প্রসঙ্গ: Callable Context ) => যেকোনো | প্রতিশ্রুতি <কোনও> একটি পদ্ধতি যা একটি ডেটা এবং প্রসঙ্গ নেয় এবং একটি মান প্রদান করে।

রিটার্ন:

Https ফাংশন এবং রানযোগ্য <যেকোন>

https.onRequest()

HTTP অনুরোধগুলি পরিচালনা করুন।

স্বাক্ষর:

export declare function onRequest(handler: (req: Request, resp: express.Response) => void | Promise<void>): HttpsFunction;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
হ্যান্ডলার (req: অনুরোধ, resp: express.Response) => অকার্যকর | প্রতিশ্রুতি <void> একটি ফাংশন যা একটি অনুরোধ এবং প্রতিক্রিয়া অবজেক্ট নেয়, একটি এক্সপ্রেস অ্যাপের মতো একই স্বাক্ষর।

রিটার্ন:

Https ফাংশন

https.FunctionsErrorCode

Firebase ফাংশন স্ট্যাটাস কোডের সেট। কোডগুলি জিআরপিসি দ্বারা উন্মোচিত হওয়াতে একই .

সম্ভাব্য মান:

  • cancelled : অপারেশন বাতিল করা হয়েছে (সাধারণত কলার দ্বারা)

  • unknown : অজানা ত্রুটি বা একটি ভিন্ন ত্রুটি ডোমেন থেকে একটি ত্রুটি৷

  • invalid-argument : ক্লায়েন্ট একটি অবৈধ যুক্তি নির্দিষ্ট করেছে৷ মনে রাখবেন যে এটি failed-precondition থেকে পৃথক . invalid-argument সিস্টেমের অবস্থা নির্বিশেষে সমস্যাযুক্ত আর্গুমেন্ট নির্দেশ করে (যেমন একটি অবৈধ ক্ষেত্রের নাম)।

  • deadline-exceeded : অপারেশন শেষ হওয়ার আগেই মেয়াদ শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তন করে এমন অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফেরত দেওয়া হতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়ার সময়সীমা শেষ হওয়ার জন্য যথেষ্ট দেরি হতে পারে।

  • not-found : কিছু অনুরোধ করা নথি পাওয়া যায়নি.

  • already-exists : কিছু নথি যা আমরা তৈরি করার চেষ্টা করেছি ইতিমধ্যেই বিদ্যমান৷

  • permission-denied : কলারের নির্দিষ্ট অপারেশন চালানোর অনুমতি নেই৷

  • resource-exhausted : কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি-ব্যবহারকারী কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমে স্থান নেই।

  • failed-precondition : অপারেশন প্রত্যাখ্যান করা হয়েছে কারণ অপারেশনটি কার্যকর করার জন্য সিস্টেমটি প্রয়োজনীয় অবস্থায় নেই৷

  • aborted : অপারেশনটি স্থগিত করা হয়েছে, সাধারণত লেনদেন স্থগিত করা ইত্যাদির মত একত্রিত সমস্যার কারণে।

  • out-of-range : অপারেশন বৈধ পরিসীমা অতিক্রম করার চেষ্টা করা হয়েছে.

  • unimplemented : অপারেশন বাস্তবায়িত হয় না বা সমর্থিত/সক্রিয় হয় না।

  • internal : অভ্যন্তরীণ ত্রুটি. মানে অন্তর্নিহিত সিস্টেম দ্বারা প্রত্যাশিত কিছু invariants ভাঙ্গা হয়েছে. আপনি যদি এই ত্রুটিগুলির একটি দেখতে পান, কিছু খুব ভেঙে গেছে।

  • unavailable : পরিষেবাটি বর্তমানে অনুপলব্ধ৷ এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা এবং একটি ব্যাকঅফ দিয়ে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে।

  • data-loss : পুনরুদ্ধারযোগ্য তথ্য ক্ষতি বা দুর্নীতি.

  • unauthenticated : অনুরোধটির অপারেশনের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই৷

স্বাক্ষর:

export type FunctionsErrorCode = "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";