إعداد وظائف تنبيه Firebase.
Signature:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
للتوسيع: options.EventHandlerOptions
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
alertType | AlertType | اضبط نطاق المعالج لتشغيله على نوع تنبيه. |
appId | السلسلة | نطاق الدالة لتشغيلها على تطبيق معين. |
التزامن | الرقم | التعبير<number> | إعادة ضبط القيمة | يشير ذلك المصطلح إلى عدد الطلبات التي يمكن أن تعرِضها الدالة دُفعة واحدة. لا يمكن تطبيقه إلا على الدوال التي تعمل على الإصدار 2 من Cloud Functions. تؤدي القيمة "فارغ" إلى استعادة التزامن التلقائي (80 عندما تكون وحدة المعالجة المركزية (CPU) >= 1، وفي الحالات الأخرى). لا يمكن ضبط التزامن على أي قيمة أخرى غير 1 إذا كانت قيمة cpu أقل من 1. الحد الأقصى لقيمة التزامن هو 1,000. |
وحدة المعالجة المركزية (CPU) | الرقم | "gcf_gen1" | عدد كسري لوحدات المعالجة المركزية المطلوب تخصيصها لدالة معيَّنة. يتم ضبط القيمة التلقائية على 1 للدوال التي تتضمّن ذاكرة وصول عشوائي (RAM) بسعة 2 غيغابايت أو أقل من ، ويزيد عند استخدام أحجام ذاكرة أكبر. ويختلف هذا عن الإعدادات التلقائية عند استخدام الأداة المساعدة gcloud ويختلف عن المبلغ الثابت المحدّد في الإصدار 1 من دوال Google Cloud. للعودة إلى مبالغ وحدة المعالجة المركزية المستخدَمة في gcloud أو في الإصدار 1 من دوال السحابة، اضبط القيمة على القيمة "gcf_gen1" |
ingressSettings | options.Ingresssetting | إعادة ضبط القيمة | إعدادات الدخول التي تتحكّم في المكان الذي يمكن استدعاء هذه الدالة منه. تؤدي القيمة "فارغ" إلى إيقاف إعدادات الدخول. |
labels | سجلّ<string, string> | تصنيفات المستخدم المطلوب ضبطها على الدالة. |
maxInstances | الرقم | التعبير<number> | إعادة ضبط القيمة | الحد الأقصى لعدد الأجهزة الافتراضية التي يمكن تشغيلها بالتوازي. تؤدي القيمة "فارغ" إلى استعادة الحد الأقصى التلقائي للمثيلات. |
الذاكرة | options.MemoryOption | التعبير<number> | إعادة ضبط القيمة | مقدار الذاكرة الذي سيتم تخصيصه لدالة. تؤدي القيمة "فارغ" إلى استعادة الإعدادات الافتراضية التي تبلغ 256 ميغابايت. |
المثيلات الدقيقة | الرقم | التعبير<number> | إعادة ضبط القيمة | الحد الأدنى لعدد المثيلات الفعلية المراد تشغيلها في وقت محدد. سيتم تحصيل رسوم على المثيلات بهدف تخصيص الذاكرة و% 10 من تخصيص وحدة المعالجة المركزية (CPU) عندما يكون الجهاز غير نشِط لفترة قصيرة. تؤدي القيمة "فارغ" إلى استعادة الحد الأدنى التلقائي لمثيلات. |
حذف | منطقية | التعبير<boolean> | إذا كانت القيمة هي true، لا تستخدم هذه الدالة أو تحاكيها. |
المنطقة | options.supportedRegion | سلسلة | التعبير<string> | إعادة ضبط القيمة | المنطقة التي يجب تفعيل الدوال فيها. |
إعادة المحاولة | منطقية | التعبير<boolean> | إعادة ضبط القيمة | لتحديد ما إذا كان يجب إرسال عمليات التنفيذ التي تعذّر تنفيذها مرة أخرى أم لا. |
الأسرار | (سلسلة | SecretParam)[] | |
serviceAccount | سلسلة | التعبير<string> | إعادة ضبط القيمة | حساب خدمة محدَّد للدالة التي يتم تشغيلها. تؤدي القيمة "فارغ" إلى استعادة حساب الخدمة التلقائي. |
timeoutSeconds | الرقم | التعبير<number> | إعادة ضبط القيمة | مهلة الدالة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد دوال HTTPS مهلة أعلى. تؤدي القيمة "فارغ" إلى استعادة القيمة التلقائية التي تبلغ 60 ثانية. الحدّ الأدنى للمهلة لوظيفة من الجيل الثاني هو 1s. يعتمد الحدّ الأقصى لمهلة إحدى الدوال على نوع الدالة: يمكن أن تصل مهلة دوال التعامل مع الأحداث إلى 540 ثانية كحدّ أقصى (9 دقائق). إنّ مهلة دوال HTTPS والدوال القابلة للاتّصال هي 36,00 ثانية كحدّ أقصى (ساعة واحدة). الحد الأقصى لمهلة دوال قائمة المهام هو 1,800 ثانية (30 دقيقة). |
vpcConnector | سلسلة | التعبير<string> | إعادة ضبط القيمة | ربط دالة السحابة الإلكترونية بموصِّل شبكة VPC المحدّد تؤدي القيمة "فارغة" إلى إزالة موصِّل VPC. |
vpcConnectorEgressSettings | options.VpcEgresssetting | إعادة ضبط القيمة | إعدادات الخروج لموصل شبكة VPC. تؤدي القيمة "فارغة" إلى إيقاف إعدادات خروج موصل VPC. |
تنبيهات FirebaseAlertOptions.alertType
اضبط نطاق المعالج لتشغيله على نوع تنبيه.
Signature:
alertType: AlertType;
تنبيهات FirebaseAlertOptions.appId
نطاق الدالة لتشغيلها على تطبيق معين.
Signature:
appId?: string;
تنبيهات.FirebaseAlertOptions.concurrency
يشير ذلك المصطلح إلى عدد الطلبات التي يمكن أن تعرِضها الدالة دُفعة واحدة. لا يمكن تطبيقه إلا على الدوال التي تعمل على الإصدار 2 من Cloud Functions. تؤدي القيمة "فارغ" إلى استعادة التزامن التلقائي (80 عندما تكون وحدة المعالجة المركزية (CPU) >= 1، وفي الحالات الأخرى). لا يمكن ضبط التزامن على أي قيمة أخرى غير 1 إذا كانت قيمة cpu
أقل من 1. الحد الأقصى لقيمة التزامن هو 1,000.
Signature:
concurrency?: number | Expression<number> | ResetValue;
تنبيهات.FirebaseAlertOptions.cpu
عدد كسري لوحدات المعالجة المركزية المطلوب تخصيصها لدالة معيَّنة. يتم ضبط القيمة التلقائية على 1 للدوال التي تتضمّن ذاكرة وصول عشوائي (RAM) بسعة 2 غيغابايت أو أقل من ، ويزيد عند استخدام أحجام ذاكرة أكبر. ويختلف هذا عن الإعدادات التلقائية عند استخدام الأداة المساعدة gcloud ويختلف عن المبلغ الثابت المحدّد في الإصدار 1 من دوال Google Cloud. للعودة إلى مبالغ وحدة المعالجة المركزية المستخدَمة في gcloud أو في الإصدار 1 من دوال السحابة، اضبط القيمة على القيمة "gcf_gen1"
Signature:
cpu?: number | "gcf_gen1";
تنبيهات.FirebaseAlertOptions.ingressSettings
إعدادات الدخول التي تتحكّم في المكان الذي يمكن استدعاء هذه الدالة منه. تؤدي القيمة "فارغ" إلى إيقاف إعدادات الدخول.
Signature:
ingressSettings?: options.IngressSetting | ResetValue;
تنبيهات.FirebaseAlertOptions.labels
تصنيفات المستخدم المطلوب ضبطها على الدالة.
Signature:
labels?: Record<string, string>;
تنبيهات.FirebaseAlertOptions.maxInstances
الحد الأقصى لعدد الأجهزة الافتراضية التي يمكن تشغيلها بالتوازي. تؤدي القيمة "فارغ" إلى استعادة الحد الأقصى التلقائي للمثيلات.
Signature:
maxInstances?: number | Expression<number> | ResetValue;
تنبيهات.FirebaseAlertOptions.memory
مقدار الذاكرة الذي سيتم تخصيصه لدالة. تؤدي القيمة "فارغ" إلى استعادة الإعدادات الافتراضية التي تبلغ 256 ميغابايت.
Signature:
memory?: options.MemoryOption | Expression<number> | ResetValue;
تنبيهات.FirebaseAlertOptions.minInstances
الحد الأدنى لعدد المثيلات الفعلية المراد تشغيلها في وقت محدد. سيتم تحصيل رسوم على المثيلات بهدف تخصيص الذاكرة و% 10 من تخصيص وحدة المعالجة المركزية (CPU) عندما يكون الجهاز غير نشِط لفترة قصيرة. تؤدي القيمة "فارغ" إلى استعادة الحد الأدنى التلقائي لمثيلات.
Signature:
minInstances?: number | Expression<number> | ResetValue;
تنبيهات.FirebaseAlertOptions.omit
إذا كانت القيمة هي true، لا تستخدم هذه الدالة أو تحاكيها.
Signature:
omit?: boolean | Expression<boolean>;
تنبيهات.FirebaseAlertOptions.region
المنطقة التي يجب تفعيل الدوال فيها.
Signature:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
تنبيهات.FirebaseAlertOptions.retry
لتحديد ما إذا كان يجب إرسال عمليات التنفيذ التي تعذّر تنفيذها مرة أخرى أم لا.
Signature:
retry?: boolean | Expression<boolean> | ResetValue;
تنبيهات.FirebaseAlertOptions.secrets
Signature:
secrets?: (string | SecretParam)[];
تنبيهات.FirebaseAlertOptions.serviceAccount
حساب خدمة محدَّد للدالة التي يتم تشغيلها. تؤدي القيمة "فارغ" إلى استعادة حساب الخدمة التلقائي.
Signature:
serviceAccount?: string | Expression<string> | ResetValue;
تنبيهات.FirebaseAlertOptions.timeoutSeconds
مهلة الدالة بالثواني، القيم المحتملة هي من 0 إلى 540. يمكن أن تحدد دوال HTTPS مهلة أعلى. تؤدي القيمة "فارغ" إلى استعادة القيمة التلقائية التي تبلغ 60 ثانية. الحدّ الأدنى للمهلة لوظيفة من الجيل الثاني هو 1s. يعتمد الحدّ الأقصى لمهلة إحدى الدوال على نوع الدالة: يمكن أن تصل مهلة دوال التعامل مع الأحداث إلى 540 ثانية كحدّ أقصى (9 دقائق). إنّ مهلة دوال HTTPS والدوال القابلة للاتّصال هي 36,00 ثانية كحدّ أقصى (ساعة واحدة). مدة مهلة دوال قائمة المهام في قائمة انتظار المهام هي 1,800 ثانية كحد أقصى (30 دقيقة).
Signature:
timeoutSeconds?: number | Expression<number> | ResetValue;
تنبيهات FirebaseAlertOptions.vpcConnector
ربط دالة السحابة الإلكترونية بموصِّل شبكة VPC المحدّد تؤدي القيمة "فارغة" إلى إزالة موصِّل VPC.
Signature:
vpcConnector?: string | Expression<string> | ResetValue;
تنبيهات FirebaseAlertOptions.vpcConnectorEgressSettings
إعدادات الخروج لموصل شبكة VPC. تؤدي القيمة "فارغة" إلى إيقاف إعدادات خروج موصل VPC.
Signature:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;