Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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

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

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

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

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

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

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

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

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

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

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