firebase-admin.extensions package

خدمة إضافات Firebase.

الدوال

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

صفوف

الفئة الوصف
الإضافات واجهة خدمة Firebase Extensions.
وقت التشغيل يوفِّر وقت التشغيل طرقًا لتعديل بيانات وقت تشغيل مثيل الإضافة.

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

اكتب العنوان البديل للبريد الإلكتروني الوصف
SettableProcessingState تمثِّل السمة SettableProcessingState جميع حالات المعالجة التي يمكن ضبطها على بيانات وقت تشغيل مثيل الإضافة.

getExtensions(app)

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

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

Signature:

export declare function getExtensions(app?: App): Extensions;

المَعلمات

المعلمة النوع الوصف
التطبيق التطبيق التطبيق الاختياري المطلوب عرض خدمة Extensions له. وفي حال عدم توفّره، سيتم عرض خدمة "Extensions" التلقائية.

المرتجعات:

الإضافات

خدمة Extensions التلقائية في حال عدم توفير أي تطبيق، أو خدمة Extensions المرتبطة بالتطبيق المقدَّم.

مثال 1

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

مثال 2

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

حالة المعالجة القابلة للإعداد

تمثِّل السمة SettableProcessingState جميع حالات المعالجة التي يمكن ضبطها على بيانات وقت تشغيل مثيل الإضافة.

يمكنك ضبط الحالات التالية:

  • NONE: لم يتم تنفيذ أيّ حدث ذي صلة في مراحل النشاط. اضبط هذا الإجراء لمحو الحالات القديمة.

  • PROCESSING_COMPLETE: اكتمل تنفيذ الحدث في مراحل نشاطه بدون أخطاء.

  • PROCESSING_WARNING: نجح العمل في مراحل النشاط جزئيًا أو حدث شيء يجب تحذير المستخدم بشأنه.

  • PROCESSING_FAILED: تعذّر تنفيذ الحدث في مراحل النشاط بالكامل، ولكن سيستمر المثيل في العمل بشكل صحيح من الآن فصاعدًا.

إذا كان مثيل الإضافة في حالة معطّلة بسبب حدوث أخطاء، يمكنك استدعاء Runtime.setFatalError() بدلاً من ذلك.

تعتمد عملية "المعالجة" يتم ضبط الحالة تلقائيًا عند بدء معالج حدث في مراحل النشاط فلا يمكنك تعيينه بشكل صريح. للإبلاغ عن الحالة المستمرة لوظيفة إحدى الإضافات، استخدِم console.log أو حزمة تطوير البرامج (SDK) لأداة تسجيل وظائف السحابة الإلكترونية.

Signature:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';