Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

ملحقات 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 Extensions .

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

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

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

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

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

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