تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

الوظائف السحابية لـ

وظائف السحاب لـ Firebase عبارة عن إطار عمل بدون خادم يتيح لك تشغيل رمز الواجهة الخلفية تلقائيًا استجابة للأحداث التي يتم تشغيلها بواسطة ميزات Firebase وطلبات HTTPS. يتم تخزين شفرة JavaScript أو TypeScript في سحابة Google ويتم تشغيلها في بيئة مُدارة. ليست هناك حاجة لإدارة خوادمك وتوسيع نطاقها.

هل تستخدم Cloud Functions بالفعل على Google Cloud Platform؟ اعرف المزيد حول كيفية احتواء Firebase في الصورة.

ابدأ حالات الاستخدام

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

يدمج منصة Firebase

يمكن أن تستجيب الوظائف التي تكتبها للأحداث التي تم إنشاؤها بواسطة ميزات Firebase و Google Cloud المختلفة ، من مشغلات Firebase Authentication إلى Cloud Storage Triggers .

التكامل عبر ميزات Firebase باستخدام Admin SDK مع Cloud Functions ، والتكامل مع خدمات الجهات الخارجية من خلال كتابة رسائل الويب الخاصة بك. تقلل وظائف السحاب من كود لوحة البيانات ، مما يجعل من السهل استخدام Firebase و Google Cloud داخل وظيفتك.
صيانة صفر انشر شفرة JavaScript أو TypeScript الخاصة بك إلى خوادمنا باستخدام أمر واحد من سطر الأوامر. بعد ذلك ، يعمل Firebase تلقائيًا على ترقية موارد الحوسبة لتتناسب مع أنماط الاستخدام للمستخدمين. لا تقلق أبدًا بشأن بيانات الاعتماد أو تكوين الخادم أو توفير خوادم جديدة أو إيقاف تشغيل الخوادم القديمة.
يحافظ على منطقك خاص وآمن في كثير من الحالات ، يفضل المطورون التحكم في منطق التطبيق على الخادم لتجنب العبث من جانب العميل. أيضًا ، في بعض الأحيان ليس من المرغوب فيه السماح لهندسة هذا الرمز بالعكس. وظائف السحاب معزولة تمامًا عن العميل ، لذلك يمكنك التأكد من أنها خاصة وتقوم دائمًا بما تريده بالضبط.

كيف يعمل؟

بعد كتابة وظيفة ونشرها ، تبدأ خوادم Google في إدارة الوظيفة على الفور. يمكنك تشغيل الوظيفة مباشرة من خلال طلب HTTP ، أو ، في حالة وظائف الخلفية ، ستستمع خوادم Google للأحداث وتقوم بتشغيل الوظيفة عند تشغيلها.

مع زيادة أو نقصان الحمل ، تستجيب Google من خلال زيادة عدد مثيلات الخادم الظاهري اللازمة لتشغيل وظيفتك بسرعة. تعمل كل وظيفة على حدة ، في بيئتها الخاصة مع تكوينها الخاص.

دورة حياة دالة الخلفية

  1. يكتب المطور رمزًا لوظيفة جديدة ، ويحدد مزود حدث (مثل Realtime Database) ، ويحدد الشروط التي يجب تنفيذ الوظيفة بموجبها.
  2. ينشر المطور الوظيفة ، ويقوم Firebase بتوصيلها بموفر الحدث المحدد.
  3. عندما يقوم موفر الحدث بإنشاء حدث يطابق شروط الوظيفة ، يتم استدعاء الرمز.
  4. إذا كانت الوظيفة مشغولة في معالجة العديد من الأحداث ، تنشئ Google المزيد من المثيلات للتعامل مع العمل بشكل أسرع. إذا كانت الوظيفة خاملة ، يتم تنظيف المثيلات.
  5. عندما يقوم المطور بتحديث الوظيفة عن طريق نشر التعليمات البرمجية المحدثة ، يتم تنظيف جميع مثيلات الإصدار القديم واستبدالها بمثيلات جديدة.
  6. عندما يقوم المطور بحذف الوظيفة ، يتم تنظيف جميع المثيلات ، ويتم إزالة الاتصال بين الوظيفة وموفر الحدث.

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

مسار التنفيذ

قم بإعداد وظائف السحاب ثبّت Firebase CLI وتهيئة الوظائف السحابية في مشروع Firebase.
وظائف الكتابة اكتب رمز جافا سكريبت (أو رمز TypeScript للانتقال عند النشر) للتعامل مع الأحداث من خدمات Firebase أو خدمات Google Cloud أو موفري الأحداث الآخرين.
وظائف الاختبار استخدم المحاكي المحلي لاختبار وظائفك.
نشر ومراقبة انشر وظائفك باستخدام Firebase CLI. يمكنك استخدام وحدة تحكم Firebase لعرض السجلات والبحث فيها.

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