تعلُّم دوال السحابة الإلكترونية لبرنامج Firebase (سلسلة فيديوهات)

إذا أردت الاطّلاع على مزيد من المعلومات حول "وظائف السحابة الإلكترونية في Firebase" وكنت تفضّل مشاهدة المحتوى بشكل سينمائي، قد يهمّك الاطّلاع على سلسلة الفيديوهات هذه من قناة Firebase على YouTube.

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

إذا كنت ستكتب تعليمات برمجية من أجل Cloud Functions، عليك معرفة كيفية إجراء ذلك. ستستخدم جميع الدوال التي تكتبها تقريبًا الوعود، وإذا لم تقم بذلك بشكل صحيح، فقد تفشل التعليمات البرمجية الخاصة بك بطرق غامضة. في هذا البرنامج التعليمي، ستتعلّم أساسيات استخدام الوعود في دوال HTTP.

كيف يمكن إنهاء وظيفة في الخلفية بشكل صحيح؟ يجب إرجاع الوعد الذي تم الوفاء به أو رفضه عند اكتمال جميع الأعمال المعلّقة في هذه الدالة. لنرى كيف سيبدو ذلك باستخدام مشغل Firestore.

كيف يمكنك تنفيذ عناصر متعدّدة من العمل غير المتزامن في Cloud Functions؟ في هذا الفيديو، ستتعرّف على كيفية ربط العمل بشكل تسلسلي باستخدام الوعود، وكيفية إدارة العمل بشكل موازٍ باستخدام Promise.all(). هذه هي الوحدات الأساسية التي ستحتاج إليها لكتابة رمز متقدّم باستخدام Cloud Functions for Firebase.

هل تعلم أن البنية غير المتزامنة/الانتظارية يمكن أن تجعل من السهل قراءة وكتابة نص TypeScript (وECMAScript 2017)؟ اطّلع على هذا البرنامج التعليمي الأول من بين برنامجين تعليميين للتعرّف على عدم المزامنة أو الانتظار لاستخدامها مع دوال Cloud.

يمكن أن يؤدي استخدام البنية غير المتزامنة/الانتظارية مع Cloud Functions for Firebase إلى تسهيل قراءة وكتابة رموز TypeScript وECMAScript 2017. في هذا الجزء الثاني من الفيديو، يُظهر "دوغ" كيفية تحويل بعض الدوال التي تستخدم الوعود باستخدام عدم المزامنة/الانتظار بدلاً من ذلك.

تسمح لك دوال السحابة الإلكترونية بكتابة رمز يتجاوب مع التغييرات في Realtime Database. يشرح هذا الفيديو طريقة عمل هذه المشغِّلات في الخلفية ويركّز على معالِج حدث onCreate الذي يظهر عند إنشاء بيانات جديدة في قاعدة البيانات.

أظهر الفيديو الأول في سلسلة البيانات التي تشغِّل سلسلة مصغّرة كيفية تنفيذ مشغل قاعدة بيانات باستخدام OnCreate، والذي يتم تشغيله في مستندات جديدة. ولكن ماذا لو كنت تريد تطبيق المشغلات على المستندات الحالية التي تم تعديلها؟ اكتشف ذلك في هذا الفيديو الذي يتناول تشغيل OnUpdate.

في هذا الفيديو، يمكنك معرفة كيفية عمل عامل تشغيل onDelete مع وظائف السحابة الإلكترونية لبرنامج Firebase وكيفية التعامل مع حالات السباق.