Firebase Extensions تساعدك في تقليل الوقت الذي تستغرقه في تطوير تطبيقك وصيانته وتحقيق النمو فيه.
عند العثور على Firebase Extension يحلّ مشكلة في تطبيقك أو مشروعك، ما عليك سوى تثبيت الإضافة وضبطها. إذا كنت بحاجة إلى عمليات ضبط متعددة للإضافة، يمكنك تثبيت الإضافة عدة مرات، مع ضبط مختلف لكل مثيل تثبّته.
باستخدام الإضافات، لن تضطر إلى استثمار الوقت في البحث عن الرمز البرمجي وكتابته وتصحيحه لتنفيذ وظيفة أو أتمتة مهمة في تطبيقك أو مشروعك.
لتثبيت الإضافات أو إدارتها، يجب أن يكون لديك أحد الأدوار التالية: المالك أو المحرِّر أو مشرف Firebase.
لتثبيت إضافة، يجب أن يكون مشروعك ضمن خطة Blaze (الدفع حسب الاستخدام). على الرغم من عدم فرض رسوم على تثبيت إضافة، قد يتم تحصيل رسوم منك مقابل استخدام خدمات Firebase أو خدمات السحابة الإلكترونية، مثل Cloud Secret Manager، إذا تجاوز استخدامك الحد المسموح به في المستوى المجاني للخدمات.
يمكنك أيضًا تقييم الإضافات قبل تثبيتها على أحد المشاريع باستخدام Extensions المحاكي، وهو أحد مكونات Firebase Local Emulator Suite.
إضافات Firebase الرسمية
يتم تطوير الإضافات Firebaseالرسمية واختبارها من قِبل Firebase وخدمات الشركاء Firebase Extensions. هذه الإضافات موثوقة وآمنة.
تصفُّح إضافات Firebase
تصفَّح إضافات Firebase في Extensions Hub.
عرض رمز المصدر لإحدى الإضافات
للعثور على رابط يؤدي إلى الرمز المصدر لإحدى الإضافات، انقر على مزيد من المعلومات في بطاقة الإضافة ضمن Extensions Hub.
محتوى رمز المصدر الخاص بإحدى الإضافات
يتضمّن دليل المصدر للإضافة ما يلي:
ملف extension.yaml: يحتوي على البيانات الوصفية للإضافة ويحدّد الموارد التي تم إنشاؤها وواجهات Google APIs وأدوار الوصول المطلوبة للتشغيل وأي مَعلمات يضبطها المستخدم (متغيرات البيئة) للإضافة
دليل الدوال: يحتوي على ملفات رمز المصدر الخاص بالإضافة
ملف README: يسرد البيانات الوصفية للإضافة (بتنسيق أسهل للقراءة) بالإضافة إلى المحتوى من ملف PREINSTALL
ملف PREINSTALL: يوضّح طريقة عمل الإضافة وأي مهام ضرورية قبل التثبيت ومتطلبات الإعداد وتفاصيل حول الإضافة
ملف POSTINSTALL: يصف تعليمات الاستخدام المحدّدة وأي متطلبات أخرى للتكامل
مراجع خاصة بإضافة
يحتوي كل مشروع في Firebase على عدة أنواع من "الموارد". يمكن أن تشمل موارد المشروع أشياء مثل دوال Cloud Functions التي تم نشرها، ومثيلات قواعد البيانات، وحِزم 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) التي يتم إنشاؤها تلقائيًا.