firebase-admin.functions package

خدمة وظائف Firebase.

الوظائف

الوظيفة الوصف
getFunctions(app) للحصول على خدمة الدوالّ للتطبيق التلقائي أو لتطبيق معين.يمكن استدعاء getFunctions() بدون وسيطات للوصول إلى خدمة Functions للتطبيق التلقائي أو كـ getFunctions(app) للوصول إلى خدمة Functions المرتبطة بتطبيق معين.

صفوف

الفئة الوصف
الدوالّ واجهة خدمة Functions في Firebase
قائمة انتظار المهام واجهة TaskQueue

الواجهات

الواجهة الوصف
العرض المطلق واجهة تمثل خيارات المهام مع تسليم مطلق.
تأخير التسليم واجهة تمثل خيارات المهام ذات التسليم المتأخر.
TaskOptions التجريبية النوع الذي يمثّل خيارات المهام التجريبية (إصدار تجريبي).

الأسماء المستعارة للنوع

النوع البديل الوصف
جدول التسليم النوع الذي يمثل خيارات جدول التسليم. DeliverySchedule هو نوع اتحاد من النوعين DelayDelivery وAbsoluteDelivery.
TaskOptions النوع الذي يمثّل خيارات المهمة.

getFunctions(app)

الحصول على خدمة الدوالّ للتطبيق التلقائي أو لتطبيق معيّن.

يمكن طلب getFunctions() بدون وسيطات للوصول إلى خدمة Functions للتطبيق التلقائي أو كـ getFunctions(app) للوصول إلى خدمة Functions المرتبطة بتطبيقٍ معيّن.

Signature:

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

المَعلمات

المَعلمة Type الوصف
التطبيق التطبيق التطبيق الاختياري الذي يتم عرض خدمة 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.

Signature:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

خيارات المهمة

النوع الذي يمثّل خيارات المهمة.

Signature:

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