ملحقات Firebase
تساعدك إضافات Firebase على نشر الوظائف في تطبيقك بسرعة من خلال الحلول الجاهزة.
بمجرد التثبيت ، ينفذ امتداد Firebase مهمة محددة أو مجموعة من المهام استجابة لطلبات HTTPS أو أحداث Cloud Scheduler أو لتشغيل الأحداث من منتجات Firebase الأخرى ، مثل Cloud Firestore أو Firebase Cloud Messaging.
استكشف Extensions Hub تعرف على كيفية تثبيت امتداد تعرف على كيفية إنشاء الامتداد الخاص بك
القدرات الأساسية
تقليل الوقت المستغرق في التطوير والصيانة والنمو | نظرًا لأن الامتداد عبارة عن حل مجمع ، فكل ما عليك فعله هو تثبيت الامتداد وتكوينه. باستخدام الإضافات ، لا تقضي وقتًا في البحث والكتابة وتصحيح الكود الذي ينفذ وظائف أو يقوم بأتمتة مهمة لتطبيقك أو مشروعك. استكشف 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 ، لذلك يتم عزل الرمز تمامًا عن العميل. أيضًا ، يتم عزل الإضافات نفسها عن بقية مشروعك لأنه يتم منح الامتداد المثبت وصولاً محدودًا فقط إلى الموارد والبيانات المدرجة بوضوح قبل التثبيت. |
صفر صيانة | تثبيت وتهيئة ملحق لمشروع Firebase الخاص بك. بعد ذلك ، تقوم الواجهة الخلفية تلقائيًا بتوسيع نطاق موارد الحوسبة لأعلى ولأسفل لمطابقة احتياجات الامتداد الخاص بك. لا تقلق أبدًا بشأن بيانات الاعتماد أو تكوين الخادم أو توفير خوادم جديدة أو إيقاف تشغيل الخوادم القديمة. |
كيف يعمل؟
في جوهرها ، تعد إضافة Firebase عبارة عن رمز يؤدي مهمة كلما حدث حدث محدد على وجه التحديد في تطبيقك أو مشروعك .
تتم كتابة منطق الإضافة باستخدام وظائف السحابة لـ Firebase . تحدد الوظائف في الامتداد موفري الأحداث والشروط التي تؤدي إلى التنفيذ (على سبيل المثال ، كتابة Cloud Firestore أو طلب HTTPS أو حدث Cloud Scheduler).
على الرغم من أن الإضافات تستخدم الوظائف ، فإن ميزة التمييز الرئيسية بين الامتدادات والوظائف هي أن الامتداد يعتمد على ملف مواصفات extension.yaml
، والذي يحدد صراحة:
- خدمات Google (APIs) التي سيستخدمها الامتداد
- أدوار الوصول التي يتطلبها الامتداد للعمل
- الموارد الخاصة بالامتداد التي يتطلبها الامتداد للعمل
- المعلمات القابلة للتكوين للتمديد
يمكنك تثبيت ملحق في مشروع عدة مرات ، مع كل مثيل مثبت له تكوين مختلف.
عند تثبيت مثيل لأحد الإضافات ، يقوم Firebase بما يلي:
- يطلب منك تحديد قيم التهيئة المطلوبة (المعلمات) لاستخدامها في هذا المثيل من الامتداد.
- لتمكين واجهات برمجة التطبيقات المدرجة من ملف
extension.yaml
للمشروع. - يُنشئ حساب خدمة جديدًا لاستخدامه بواسطة مثيل الامتداد هذا ، ويخصص له أدوار الوصول المدرجة. مثيل الامتداد ينفذ الكود الخاص به باستخدام الوصول الممنوح لحساب الخدمة هذا.
- توفير الموارد المدرجة لمثيل الامتداد (على سبيل المثال ، وظيفة).
لاحظ أن كل مثيل مثبت من الملحقات له حساب الخدمة الخاص به والموارد المخصصة بشكل فردي.
بالإضافة إلى ملف extension.yaml
، يشتمل دليل الامتداد أيضًا على ملفات إرشادية ، مثل README
، والتي تحتوي على معلومات لمساعدتك في إكمال المزيد من مهام التكوين أو استخدام الامتداد بشكل عام.
بعد التثبيت ، يمكنك إعادة تكوين ملحق (تحديد قيم معلمات جديدة) وكذلك تحديث امتداد لإصدار أحدث. يمكنك أيضًا إلغاء تثبيت ملحق من مشروعك في أي وقت.
يسمح لك كل من Firebase CLI ووحدة تحكم Firebase بتثبيت الإضافات وعرضها وإدارتها.
مسار التنفيذ
ابحث عن امتداد | استكشف الامتدادات المتوفرة في Extensions Hub . | |
تقييم وتثبيت وتكوين ملحق | عندما تجد امتدادًا يلبي حاجة في تطبيقك أو مشروعك ، يمكنك تقييم الامتداد باستخدام محاكي الإضافات ، ثم تثبيت الامتداد عبر وحدة تحكم Firebase أو Firebase CLI . هيئ الإضافة بحيث يتم تخصيصها لتطبيقك أو مشروعك. | |
إدارة الامتداد | عرض وإدارة الإضافة المثبتة باستخدام وحدة تحكم Firebase أو Firebase CLI . |
الخطوات التالية
استكشف مركز الإضافات .
قم بتثبيت ملحق في مشروعك باستخدام وحدة تحكم Firebase أو Firebase CLI .