آموزش توابع ابری برای Firebase (سریال ویدئو)

اگر علاقه مند به یادگیری در مورد Cloud Functions برای Firebase هستید اما آموزش خود را در قالب سینمایی تر ترجیح می دهید، این سری از ویدیوها از کانال YouTube Firebase ممکن است برای شما جالب باشد.

Cloud Functions for Firebase به شما این امکان را می‌دهد تا در پاسخ به رویدادهایی که توسط ویژگی‌های Firebase و درخواست‌های HTTPS ایجاد می‌شوند، کد پشتیبان را به‌طور خودکار اجرا کنید. برای شروع نوشتن توابع با استفاده از TypeScript و استقرار آنها با Firebase CLI، این ویدیو را تماشا کنید.

اگر می‌خواهید برای توابع ابری کد بنویسید، قطعاً باید در مورد نحوه عملکرد وعده‌ها بدانید. تقریباً همه توابعی که می نویسید از وعده ها استفاده می کنند، و اگر آن را به درستی انجام ندهید، ممکن است کد شما به روش های مرموز شکست بخورد. در این آموزش، اصول استفاده از وعده ها در توابع HTTP خود را یاد خواهید گرفت.

چگونه یک تابع پس زمینه را به درستی خاتمه دهید؟ شما باید قولی را برگردانید که با تکمیل تمام کارهای معلق در آن عملکرد، محقق یا رد شده است. بیایید ببینیم که با یک ماشه Firestore چگونه به نظر می رسد.

چگونه چندین مورد از کارهای ناهمزمان را در توابع ابری انجام می دهید؟ در این ویدیو، نحوه زنجیره‌سازی کار به صورت متوالی با وعده‌ها و همچنین نحوه مدیریت کار به موازات Promise.all() را خواهید دید. اینها بلوک های ساختمانی هستند که برای نوشتن کدهای پیشرفته با Cloud Functions for Firebase به آنها نیاز دارید.

آیا می‌دانستید که syntax async/wait می‌تواند خواندن و نوشتن TypeScript (و ECMAScript 2017) را آسان‌تر کند؟ برای یادگیری async/wait برای استفاده با توابع Cloud، این اولین از دو آموزش را بررسی کنید.

استفاده از syntax async/wait با Cloud Functions برای Firebase می‌تواند خواندن و نوشتن کد TypeScript و ECMAScript 2017 را آسان‌تر کند. در این ویدیوی قسمت 2، داگ نحوه تبدیل برخی از توابع را نشان می دهد که به جای آن از وعده استفاده از async/wait استفاده می کنند.

Cloud Functions به شما امکان می دهد کدی بنویسید که به تغییرات در Realtime Database پاسخ دهد. این ویدئو نحوه عملکرد این تریگرها را در backend توضیح می دهد و بر روی onCreate event handler تمرکز می کند، که وقتی داده های جدید در پایگاه داده ایجاد می شود، فعال می شود.

اولین ویدیو در سری مینی ماشه پایگاه داده ما نشان داد که چگونه یک راه‌انداز پایگاه داده را با استفاده از OnCreate پیاده‌سازی کنیم، که در اسناد جدید فعال می‌شود. اما اگر بخواهید تریگرها را روی اسناد موجود اصلاح شده پیاده سازی کنید، چه؟ در این ویدیو که ماشه OnUpdate را پوشش می دهد، بیابید.

در این ویدیو به نحوه عملکرد یک تریگر onDelete با Cloud Functions برای Firebase و نحوه مدیریت شرایط مسابقه دقت کنید.