firebase-admin.functions package

سرویس توابع Firebase.

کارکرد

تابع شرح
getFunctions (برنامه) سرویس توابع را برای برنامه پیش‌فرض یا یک برنامه خاص دریافت می‌کند. getFunctions() را می توان بدون هیچ آرگومان برای دسترسی به سرویس Functions برنامه پیش فرض یا به عنوان getFunctions(app) برای دسترسی به سرویس Functions مرتبط با یک برنامه خاص فراخوانی کرد.

کلاس ها

کلاس شرح
کارکرد رابط سرویس Firebase Functions .
TaskQueue رابط TaskQueue .

رابط ها

رابط شرح
تحویل مطلق رابطی که گزینه های کار را با تحویل مطلق نشان می دهد.
تاخیر در تحویل رابطی که گزینه های کار را با تحویل تاخیری نشان می دهد.
TaskOptionsExperimental گزینه های آزمایشی (بتا) را تایپ کنید.

نام مستعار را تایپ کنید

نام مستعار را تایپ کنید شرح
برنامه تحویل گزینه های زمان بندی تحویل را نشان می دهد. DeliverySchedule یک نوع اتحادیه از نوع DelayDelivery و AbsoluteDelivery است.
TaskOptions گزینه های نمایندگی کار را تایپ کنید.

getFunctions()

سرویس توابع را برای برنامه پیش‌فرض یا یک برنامه خاص دریافت می‌کند.

getFunctions() را می توان بدون هیچ آرگومان برای دسترسی به سرویس Functions برنامه پیش فرض یا به عنوان getFunctions(app) برای دسترسی به سرویس Functions مرتبط با یک برنامه خاص فراخوانی کرد.

امضا:

export declare function getFunctions(app?: App): Functions;

مولفه های

پارامتر تایپ کنید شرح
برنامه برنامه برنامه اختیاری که برای بازگرداندن سرویس Functions . اگر ارائه نشود، سرویس Functions پیش‌فرض برگردانده می‌شود.

برمی گرداند:

کارکرد

سرویس Functions پیش‌فرض در صورتی که برنامه‌ای ارائه نشده باشد، یا سرویس Functions مرتبط با برنامه ارائه‌شده.

مثال 1

// Get the `Functions` service for the default app
const defaultFunctions = getFunctions();

مثال 2

// Get the `Functions` service for a given app
const otherFunctions = getFunctions(otherApp);

برنامه تحویل

گزینه های زمان بندی تحویل را نشان می دهد. DeliverySchedule یک نوع اتحادیه از نوع DelayDelivery و AbsoluteDelivery است.

امضا:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

TaskOptions

گزینه های نمایندگی کار را تایپ کنید.

امضا:

export type TaskOptions = DeliverySchedule & TaskOptionsExperimental & {
    dispatchDeadlineSeconds?: number;
    id?: string;
    headers?: Record<string, string>;
};