Firebase Extensions تساعدك في تقليل الوقت الذي تقضيه في تطوير تطبيقك وصيانته وتطويره.
عندما تعثر على Firebase Extension يلبّي حاجة تطبيقك أو مشروعك، ما عليك سوى تثبيت الإضافة وضبطها. إذا كنت بحاجة إلى إعدادات متعددة للإضافة، يمكنك تثبيت الإضافة عدة مرات، مع إعداد مختلف لكل مثيل تثبّته.
باستخدام الإضافات، لا تحتاج إلى قضاء الوقت في البحث عن الرمز البرمجي الذي يؤدي وظائف معيّنة أو يُشغّل مهمة تلقائيًا لتطبيقك أو مشروعك، وكتابة هذا الرمز وتصحيح أخطاءه.
لتثبيت الإضافات أو إدارتها، يجب أن يكون لديك أحد الدورَين التاليَين: المالك أو المحرِّر أو مشرف Firebase.
لتثبيت إضافة، يجب أن يكون مشروعك مُدرَجًا في خطة Blaze (الدفع أثناء الاستفادة). على الرغم من أنّه لا يتم تحصيل رسوم مقابل تثبيت إضافة، قد يتم تحصيل رسوم منك مقابل استخدامك لخدمات Firebase أو خدمات Cloud، مثل Cloud Secret Manager، إذا تجاوز استخدامك الخطط المجانيّة للخدمات.
يمكنك أيضًا تقييم الإضافات قبل تثبيتها على مشروع باستخدام محاكي Extensions، وهو مكوّن من Firebase Local Emulator Suite.
إضافات Firebase الرسمية
يتم تطوير الإضافات الرسمية Firebase واختبارها من قِبل Firebase وخدمات شركاء Firebase Extensions. هذه الإضافات موثوقة و آمنة.
تصفُّح إضافات Firebase
تصفَّح إضافات Firebase في Extensions Hub.
عرض رمز مصدر إضافة
للعثور على رابط يؤدي إلى رمز المصدر لأحد الإضافات، انقر على مزيد من المعلومات في بطاقة الإضافة في Extensions Hub.
محتوى رمز مصدر الإضافة
يتضمّن دليل مصدر الإضافة ما يلي:
ملف extension.yaml: يحتوي على البيانات الوصفية للإضافات ويحدِّد الموارد التي تم إنشاؤها وأدوار الوصول وواجهات برمجة تطبيقات Google المطلوبة للعمل، وأي مَعلمات يضبطها المستخدم (متغيّرات البيئة) للإضافات.
دليل الدوالّ: يحتوي على ملفات رمز المصدر لإضافة
ملف README: يسرد البيانات الوصفية للإضافات (بتنسيق سهل الفهم) بالإضافة إلى المحتوى من ملف PREINSTALL
ملف PREINSTALL: يوضّح طريقة عمل الإضافة وأي مهّمّات ضرورية للتثبيت المُسبَق ومتطلبات الضبط وتفاصيل عن الإضافة.
ملف POSTINSTALL: يصف تعليمات استخدام محدّدة وأي متطلبات دمج أخرى
مراجع حول إضافة
يحتوي كل مشروع على Firebase على عدة أنواع من "الموارد". يمكن أن تشمل موارد المشروع عناصر مثل وظائف Cloud المُنفَّذة ومثيلات قاعدة البيانات Cloud Storage والحِزم ووظائف Cloud Scheduler وبيانات Cloud Secret Manager.
عند تثبيت إضافة، تنشئ Firebase موارد جديدة خاصة بمثيل الإضافة في مشروعك. وتتطلّب الإضافة هذه الموارد ليعمل التطبيق.
يُرجى العِلم أنّه في حال إزالة تثبيت مثيل لإضافة، يتم حذف كل الموارد التي أنشأها Firebase خصيصًا لهذا المثيل من الإضافة لتشغيله (مثل مجموعة من الدوالّ). ومع ذلك، لن يتم حذف ما يلي:
أي عناصر أنشأتها الإضافة (مثل الصور المخزّنة)
أي موارد أخرى في مشروعك، مثل مثيل قاعدة بيانات أو Cloud Storage حزمة حتى إذا تفاعلت الإضافة مع هذه الموارد الأخرى، فإنّها ليست خاصة بالإضافة، لذا لا يتم حذفها في حال إزالة تثبيت الإضافة.
استخدام وحدة تحكّم Firebase أو واجهة سطر أوامر Firebase أو حِزم SDK المُنشأة آليًا {: #console-vs-cli}
يمكنك تثبيت الإضافات وإدارتها باستخدام إما وحدة تحكّم Firebase أو سطر أوامر Firebase، أو في الرمز البرمجي باستخدام حِزم SDK المُنشأة تلقائيًا.
الإجراء | وحدة تحكّم Firebase | Firebase واجهة برمجة التطبيقات | حزمة تطوير البرامج (SDK) التي تم إنشاؤها تلقائيًا |
---|---|---|---|
عرض معلومات مفصّلة (قبل التثبيت) | |||
تثبيت | |||
عرض الإعدادات (بعد التثبيت) | |||
تعديل الإعدادات | |||
تحديث الإصدار | |||
إلغاء التثبيت |
الخطوات التالية
يمكنك الاطّلاع على معلومات تفصيلية عن إضافة قبل تثبيتها (Extensions Hub أو Firebase CLI).
ثبِّت إضافة في مشروعك على Firebase باستخدام Firebase وحدة التحكّم، Firebase سطر الأوامر، أو حِزم تطوير البرامج (SDK) التي يتم إنشاؤها تلقائيًا.