firebase-functions package

واجهة برمجة التطبيقات من الجيل الثاني لوظائف السحابة الإلكترونية لبرنامج Firebase تدعم حزمة SDK هذه عمليات الاستيراد العميق. على سبيل المثال، تتوفر مساحة الاسم pubsub على firebase-functions/v2 أو يمكن استيرادها مباشرةً من firebase-functions/v2/pubsub.

الدوال

دالة الوصف
setGlobalOptions(options) تضبط الخيارات التلقائية لجميع الدوال المكتوبة باستخدام حزمة تطوير البرامج (SDK) من الجيل الثاني.

صفوف

الفئة الوصف
تغيير واجهة Cloud Functions التي تعرض الأحداث التي تتغيّر حالتها، مثل Realtime Database أو حدث Cloud Firestore onWrite وonUpdate.لمزيد من المعلومات عن التنسيق المستخدَم لإنشاء عناصر Change، يُرجى الاطّلاع على المعلومات أدناه.

واجهات

الواجهة الوصف
CloudEvent (إصدار تجريبي) CloudEventBase هو أساس تنسيق من عدّة منصات لتشفير حدث بدون خادم. لمزيد من المعلومات، يُرجى الاطّلاع على https://github.com/cloudevents/spec.
CloudFunction (إصدار تجريبي) معالج لحدث Cloud Events
EventHandlerOptions الحقول الإضافية التي يمكن ضبطها في أي وظيفة لمعالجة الأحداث.
GlobalOptions GlobalOptions هي خيارات يمكن ضبطها على مستوى مشروع بأكمله. هذه الخيارات شائعة في HTTPS ووظائف معالجة الأحداث.

مساحات الاسم

مساحة الاسم الوصف
التنبيهات
قاعدة بيانات
eventarc
مخزن إطفاء
https
الهوية
أداة التسجيل
المَعلمات
pubsub
remoteConfig
أداة جدولة
مساحة التخزين
المهام
testLab

كتابة العناوين البديلة للبريد الإلكتروني

اكتب العنوان البديل للبريد الإلكتروني الوصف
إعدادات الدخول قائمة الخيارات المتاحة لـ "IngressSettings"
خيارات الذاكرة قائمة بخيارات الذاكرة المتاحة التي توفّرها Cloud Functions
مواقع يشير ذلك المصطلح إلى نوع يضبط جميع المَعلمات ويلتقط مجموعات ضمن مفاتيح سجلّ. على سبيل المثال: ParamsOf<"users/{uid}"> { uid: string } ParamsOf<"users/{uid}/logs/{log}"> هو { uid: string; Log: string } ParamsOf<"some/static/data"> هي {}لأسباب تتعلق بالمرونة، تكون ParamsOf هي Record<string, string>
المنطقة المتوافقة قائمة بجميع المناطق التي تتوفّر فيها خدمة Cloud Functions (الجيل الثاني)
VpcEgresssetting قائمة الخيارات المتاحة لـ "VpcConnectorEgressSettings"

setGlobalOptions()

تضبط الخيارات التلقائية لجميع الدوال المكتوبة باستخدام حزمة تطوير البرامج (SDK) من الجيل الثاني.

Signature:

export declare function setGlobalOptions(options: GlobalOptions): void;

المَعلمات

المعلمة النوع الوصف
خيارات GlobalOptions خيارات الضبط كخيار تلقائي

المرتجعات:

فراغ

إعدادات الدخول

قائمة الخيارات المتاحة لـ IngressSettings

Signature:

export type IngressSetting = "ALLOW_ALL" | "ALLOW_INTERNAL_ONLY" | "ALLOW_INTERNAL_AND_GCLB";

خيار الذاكرة

قائمة بخيارات الذاكرة المتاحة التي توفّرها Cloud Functions

Signature:

export type MemoryOption = "128MiB" | "256MiB" | "512MiB" | "1GiB" | "2GiB" | "4GiB" | "8GiB" | "16GiB" | "32GiB";

معلمات

يشير ذلك المصطلح إلى نوع يضبط جميع المَعلمات ويلتقط مجموعات ضمن مفاتيح سجلّ. على سبيل المثال: ParamsOf<"users/{uid}"> { uid: string } ParamsOf<"users/{uid}/logs/{log}"> هو { uid: string; Log: string } ParamsOf<"some/static/data"> يبلغ {}

لأسباب تتعلق بالمرونة، تكون ParamsOf هي Record<string, string>

Signature:

export type ParamsOf<PathPattern extends string> = string extends PathPattern ? Record<string, string> : {
    [Key in Extract<Split<NullSafe<PathPattern>, "/">[number]>]: string;
};

المنطقة التي تتوفّر فيها الخدمة

قائمة بجميع المناطق التي تتوفّر فيها خدمة Cloud Functions (الجيل الثاني)

Signature:

export type SupportedRegion = "asia-east1" | "asia-northeast1" | "asia-northeast2" | "europe-north1" | "europe-west1" | "europe-west4" | "us-central1" | "us-east1" | "us-east4" | "us-west1" | "asia-east2" | "asia-northeast3" | "asia-southeast1" | "asia-southeast2" | "asia-south1" | "australia-southeast1" | "europe-central2" | "europe-west2" | "europe-west3" | "europe-west6" | "northamerica-northeast1" | "southamerica-east1" | "us-west2" | "us-west3" | "us-west4";

إعدادات VPCEgress

قائمة الخيارات المتاحة لـ VpcConnectorEgressSettings

Signature:

export type VpcEgressSetting = "PRIVATE_RANGES_ONLY" | "ALL_TRAFFIC";