Firebase Extensions

يساعدك Firebase Extensions في نشر الوظائف في تطبيقك بسرعة باستخدام للحلول المعبّأة مسبقًا.

بعد التثبيت، ينفِّذ "Firebase Extension" مهمة محدَّدة مجموعة من المهام استجابةً لطلبات HTTPS أو Cloud Scheduler من الأحداث أو تشغيل الأحداث من منتجات Firebase الأخرى، مثل Cloud Firestore أو Firebase Cloud Messaging

استكشاف Extensions Hub تعرَّف على كيفية تثبيت إضافة. تعرَّف على كيفية إنشاء إضافة خاصة بك.


الإمكانات الرئيسية

تقليل الوقت المستغرق في التطوير والصيانة النمو

نظرًا لأن الإضافة عبارة عن حل مجمّع، فكل ما عليك فعله هو تثبيت تهيئة الإضافة.

مع الإضافات، لن تقضي وقتًا في البحث والكتابة تصحيح أخطاء التعليمات البرمجية التي تنفّذ وظائف أو أتمتة مهمة لتطبيقك أو مشروعك.

يمكنك استكشاف Extensions Hub لإيجاد حلول لتطبيقك أو مشروعك.

تصميم قابل للضبط وقابل لإعادة الاستخدام

يعتبر كل مثيل مثبّت للإضافة فريدًا.

يمكنك تحديد قيم الضبط الفريدة للإضافة لتطبيقك أو مشروعك أو حالة استخدامك. بناءً على وظيفة الإضافة، يمكن أن تكون هذه القيم أي شيء تقريبًا: مسار Cloud Firestore، صورة أو عنوان URL لـ GitHub.

يمكنك إعادة استخدام الإضافة نفسها في مشاريع مختلفة. يمكنك حتى تثبيت مثيلات متعددة من الإضافة نفسها في مشروع واحد. يمكن أن يكون لكل نسخة افتراضية مثبَّتة إعداداتها المخصَّصة.

الدمج مع منصة Firebase

يمكن للإضافات ملء ذلك الجزء المفقود من العنصر الحالي. الهندسة المعمارية.

يمكن للإضافات الرد على الأحداث التي تم إنشاؤها بواسطة منتجات Firebase التي تستخدمها بالفعل في تطبيقك. التغيير في واحدة يمكن لمنتج Firebase تشغيل إضافة لأداء مهمته، حتى باستخدام منتج آخر. على سبيل المثال، يمكنك كتابة Realtime Database. إلى إرسال إشعار Firebase Cloud Messaging جديد.

يمكن للإضافة أيضًا دمج مشروع Firebase مع منتجات Cloud Platform (مثل BigQuery و"ترجمة Google") أو حتى خدمات تابعة لجهات خارجية (مثل Mailchimp وBit.ly).

ولا يقتصر تشغيل الأحداث على أحداث Firebase، فيمكنك حتى تشغيل إضافة بشكل مباشر من خلال طلب HTTPS أو في جدول الفاصل.

الأمان وإمكانية الوصول المحدودة

يعمل منطق التطبيق للإضافات في الخلفية، باستخدام بوظائف Google Cloud، لذلك يتم عزل الرمز تمامًا عن البرنامج.

أيضًا، تكون الإضافات نفسها معزولة عن بقية مشروعك لأنه تم منح إضافة مثبّتة إمكانية وصول محدودة بالموارد والبيانات المدرجة بوضوح قبل التثبيت.

بدون صيانة

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

لا داعي للقلق أبدًا بشأن بيانات الاعتماد وتهيئة الخادم وتوفير المتطلبات اللازمة أو إيقاف الخوادم القديمة.

كيف تعمل هذه الميزة؟

Firebase Extension هو في الأساس رمز ينفّذ مهمة معيّنة. عند وقوع حدث محدّد بشكل خاص في تطبيقك أو مشروعك.

تمت كتابة منطق الإضافة باستخدام Cloud Functions for Firebase الدوال الموجودة في إحدى الإضافات تحديد موفري الحدث والشروط التي تؤدي إلى التنفيذ (ل مثلاً، كتابة Cloud Firestore أو طلب HTTPS أو Cloud Scheduler حدث).

على الرغم من أن الإضافات تستخدم الدوال، إلا أنها ميزة تميّز رئيسية بين هي أنّ الإضافة تعتمد على extension.yaml الخاص بالمواصفات، الذي يحدد صراحةً ما يلي:

  • خدمات Google (واجهات برمجة التطبيقات) التي ستستخدمها الإضافة
  • أدوار الوصول التي تتطلب الإضافة أن تعمل
  • الميزة الخاصة بالإضافة الموارد التي تتطلب الإضافة أن تعمل
  • المعلمات القابلة للتهيئة للإضافة

يمكنك تثبيت إضافة في مشروع عدّة مرات، مع تثبيت كل منها. لها تهيئة مختلفة.

عند تثبيت مثيل إضافة، يُنفِّذ Firebase ما يلي:

  1. تطلب منك تحديد قيم الإعداد (المَعلمات) المطلوبة ليتم المستخدمة في هذا المثيل من الإضافة.
  2. تفعيل واجهات برمجة التطبيقات المدرجة من ملف extension.yaml للمشروع.
  3. ينشئ عنصرًا جديدًا حساب الخدمة المستخدم من قبل هذا المثيل من الإضافة، ويعيّن له إذن الوصول المدرج الأدوار. ينفِّذ مثيل الإضافة رمزه باستخدام إذن الوصول الممنوح إلى حساب الخدمة هذا.
  4. يوفّر القائمة الموارد مثيل الإضافة (على سبيل المثال، دالة).

يُرجى ملاحظة أنّ كل نسخة افتراضية مثبَّتة من الإضافات تكون لها حساب خدمة خاص بها. والموارد المقدمة بشكل فردي.

بالإضافة إلى الملف extension.yaml، دليل الإضافات يحتوي أيضًا على ملفات إرشادية، مثل "README"، التي تحتوي على معلومات. لمساعدتك في إنجاز المزيد من مهام الإعداد أو استخدام الإضافة بشكل عام

بعد التثبيت، يمكنك إعادة ضبط الإضافة (تحديد قيم معلمات جديدة) وكذلك تعديل الإضافة إلى إصدار أحدث. يمكنك أيضًا إلغاء تثبيت إضافة من مشروعك في أي وقت.

يتيح لك كل من واجهة سطر الأوامر Firebase ووحدة تحكُّم Firebase تثبيت وعرض الإضافات وإدارتها

مسار التنفيذ

البحث عن إضافة

استكشِف الإضافات المتاحة في Extensions Hub.

تقييم إضافة وتثبيتها وضبطها

فعندما تعثر على إضافة تلبي حاجة ما في تطبيقك أو مشروعك، يمكنك تقييم الإضافة باستخدام محاكي Extensions، ثم تثبيت الإضافة عبر وحدة تحكم واحدة (Firebase) أو Firebase واجهة سطر الأوامر

اضبط الإضافة بحيث يتم تخصيصها لتطبيقك أو مشروعك.

إدارة الإضافة

يمكنك عرض الإضافة المثبّتة وإدارتها باستخدام وحدة تحكّم Firebase أو واجهة سطر الأوامر Firebase.

الخطوات التالية