تعلم الوظائف السحابية لـ Firebase (سلسلة فيديو)

إذا كنت مهتمًا بالتعرف على وظائف Cloud لـ Firebase ولكنك تفضل تعليمك بتنسيق سينمائي أكثر ، فقد تكون هذه السلسلة من مقاطع الفيديو من قناة Firebase على YouTube تهمك.

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

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

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

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

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

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

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

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

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