Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ملحقات Firebase

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

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

استكشاف ملحقات Firebase الرسمية تعلم كيفية تثبيت امتدادا

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

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

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

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

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

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

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

أنت تحدد قيم التكوين للإضافة الفريدة لتطبيقك أو مشروعك أو حالة الاستخدام. اعتمادًا على ما يفعله الامتداد ، يمكن أن تكون هذه القيم أي شيء تقريبًا: مسار 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 هو الرمز الذي ينفذ مهمة عند حدوث الحدث المحدد تحديدا في التطبيق أو المشروع.

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

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

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

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

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

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

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

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

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

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

مسار التنفيذ

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

استكشاف مجموعة من ملحقات Firebase الرسمية في صفحة المنتج Firebase الامتدادات .

تثبيت وتكوين ملحق

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

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

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

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

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