ملحقات Firebase

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

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

استكشاف مركز الإضافات تعرف على كيفية تثبيت ملحق تعرف على كيفية إنشاء ملحق خاص بك

القدرات الأساسية

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

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

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

استكشف Extensions Hub للعثور على حلول لتطبيقك أو مشروعك.

مصممة لتكون قابلة للتكوين وقابلة لإعادة الاستخدام

كل مثيل مثبت للامتداد فريد من نوعه.

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

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

يدمج منصة Firebase

يمكن أن تملأ الإضافات الجزء المفقود من بنيتك الحالية.

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

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

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

الأمن والوصول المحدود

يعمل منطق التطبيق للإضافات على الواجهة الخلفية، باستخدام Google Cloud Functions، بحيث يتم عزل الكود بالكامل عن العميل.

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

صيانة صفر

قم بتثبيت وتكوين ملحق لمشروع Firebase الخاص بك. بعد ذلك، تقوم الواجهة الخلفية تلقائيًا بقياس موارد الحوسبة لأعلى ولأسفل لتتناسب مع احتياجات الامتداد الخاص بك.

لا تقلق أبدًا بشأن بيانات الاعتماد أو تكوين الخادم أو توفير خوادم جديدة أو إيقاف تشغيل الخوادم القديمة.

كيف يعمل؟

يعد ملحق Firebase في جوهره رمزًا ينفذ مهمة عند حدوث حدث محدد في تطبيقك أو مشروعك .

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

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

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

يمكنك تثبيت ملحق في مشروع عدة مرات، بحيث يكون لكل مثيل مثبت تكوين مختلف.

عند تثبيت مثيل لملحق، يقوم Firebase بما يلي:

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

لاحظ أن كل مثيل مثبت للملحقات له حساب خدمة خاص به وموارد متوفرة بشكل فردي.

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

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

يتيح لك كل من Firebase CLI ووحدة تحكم Firebase تثبيت الملحقات وعرضها وإدارتها.

مسار التنفيذ

ابحث عن امتداد

اكتشف الامتدادات المتوفرة في Extensions Hub .

تقييم وتثبيت وتكوين الامتداد

عندما تجد ملحقًا يلبي حاجة في تطبيقك أو مشروعك، يمكنك تقييم الامتداد باستخدام محاكي الامتدادات ، ثم تثبيت الامتداد عبر وحدة تحكم Firebase أو واجهة سطر أوامر Firebase .

قم بتكوين الامتداد بحيث يتم تخصيصه لتطبيقك أو مشروعك.

إدارة التمديد

عرض وإدارة الامتداد المثبت باستخدام وحدة تحكم Firebase أو Firebase CLI .

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