واجهة برمجة التطبيقات من الجيل الثاني لوظائف السحابة الإلكترونية لبرنامج 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 |
المنطقة المتوافقة | قائمة بجميع المناطق التي تتوفّر فيها خدمة 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
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";