ফাংশন
ফাংশন | বর্ণনা |
---|---|
অন কল (অপস, হ্যান্ডলার) | Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে। |
অন কল (হ্যান্ডলার) | Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে। |
অন রিকোয়েস্ট (অপস, হ্যান্ডলার) | HTTPS অনুরোধগুলি পরিচালনা করে। |
অন রিকোয়েস্ট(হ্যান্ডলার) | HTTPS অনুরোধগুলি পরিচালনা করে। |
ক্লাস
ক্লাস | বর্ণনা |
---|---|
Https ত্রুটি | ফাংশন কলকারী ক্লায়েন্টকে একটি ত্রুটি পাঠাতে হ্যান্ডলার থেকে একটি স্পষ্ট ত্রুটি নিক্ষেপ করা যেতে পারে। |
ইন্টারফেস
ইন্টারফেস | বর্ণনা |
---|---|
কলযোগ্য ফাংশন | Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি তৈরি করে। |
কলযোগ্য বিকল্প | কলযোগ্য HTTPS ফাংশনে সেট করা যেতে পারে এমন বিকল্প। |
কলযোগ্য অনুরোধ | একটি কলযোগ্য ফাংশন কল করতে ব্যবহৃত অনুরোধ। |
Https অপশন | একটি onRequest HTTPS ফাংশনে সেট করা যেতে পারে এমন বিকল্প। |
অনুরোধ | রিকোয়েস্ট বডির ওয়্যার ফরম্যাট রিপ্রেজেন্টেশন সহ একটি এক্সপ্রেস রিকোয়েস্ট। |
উপনাম টাইপ করুন
উপনাম টাইপ করুন | বর্ণনা |
---|---|
ফাংশন ত্রুটি কোড | Firebase ফাংশন স্ট্যাটাস কোডের সেট। কোডগুলি জিআরপিসি দ্বারা উন্মোচিত হওয়াতে একই . |
Https ফাংশন | HTTPS অনুরোধগুলি পরিচালনা করে। |
https.onCall()
Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে।
স্বাক্ষর:
export declare function onCall<T = any, Return = any | Promise<any>>(opts: CallableOptions, handler: (request: CallableRequest<T>) => Return): CallableFunction<T, Return>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
নির্বাচন | কলযোগ্য বিকল্প | এই ফাংশন সেট করার বিকল্প. |
হ্যান্ডলার | (অনুরোধ: CallableRequest <T>) => ফিরুন | একটি ফাংশন যা একটি https.CallableRequest নেয় . |
রিটার্ন:
CallableFunction<T, Return>
একটি ফাংশন যা আপনি রপ্তানি এবং স্থাপন করতে পারেন।
https.onCall()
Firebase SDK ব্যবহার করে ক্লায়েন্টদের কল করার জন্য একটি কলযোগ্য পদ্ধতি ঘোষণা করে।
স্বাক্ষর:
export declare function onCall<T = any, Return = any | Promise<any>>(handler: (request: CallableRequest<T>) => Return): CallableFunction<T, Return>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
হ্যান্ডলার | (অনুরোধ: CallableRequest <T>) => ফিরুন | একটি ফাংশন যা একটি https.CallableRequest নেয় . |
রিটার্ন:
CallableFunction<T, Return>
একটি ফাংশন যা আপনি রপ্তানি এবং স্থাপন করতে পারেন।
https.onRequest()
HTTPS অনুরোধগুলি পরিচালনা করে।
স্বাক্ষর:
export declare function onRequest(opts: HttpsOptions, handler: (request: Request, response: express.Response) => void | Promise<void>): HttpsFunction;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
নির্বাচন | Https অপশন | এই ফাংশন সেট করার বিকল্প |
হ্যান্ডলার | (অনুরোধ: অনুরোধ , প্রতিক্রিয়া: express.Response) => অকার্যকর | প্রতিশ্রুতি <void> | একটি ফাংশন যা একটি https.অনুরোধ এবং প্রতিক্রিয়া অবজেক্ট নেয়, একটি এক্সপ্রেস অ্যাপের মতো একই স্বাক্ষর। |
রিটার্ন:
একটি ফাংশন যা আপনি রপ্তানি এবং স্থাপন করতে পারেন।
https.onRequest()
HTTPS অনুরোধগুলি পরিচালনা করে।
স্বাক্ষর:
export declare function onRequest(handler: (request: Request, response: express.Response) => void | Promise<void>): HttpsFunction;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
হ্যান্ডলার | (অনুরোধ: অনুরোধ , প্রতিক্রিয়া: 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";
https.Httpsফাংশন
HTTPS অনুরোধগুলি পরিচালনা করে।
স্বাক্ষর:
export type HttpsFunction = ((
req: Request,
res: express.Response) => void | Promise<void>) & {
__trigger?: unknown;
__endpoint: ManifestEndpoint;
};