לימוד פונקציות ענן עבור Firebase (סדרת וידאו)

אם אתה מעוניין ללמוד על ענן פונקציות עבור Firebase אבל מעדיף את ההשכלה שלך בפורמט קולנועי יותר, סדרת סרטונים זו מערוץ YouTube של Firebase עשויה לעניין אותך.

Cloud Functions for Firebase מאפשר לך להריץ אוטומטית קוד backend בתגובה לאירועים שהופעלו על ידי תכונות Firebase ובקשות HTTPS. צפה בסרטון זה כדי להתחיל לכתוב פונקציות באמצעות TypeScript ולפרוס אותן עם Firebase CLI.

אם אתה מתכוון לכתוב קוד עבור Cloud Functions, אתה בהחלט צריך לדעת איך הבטחות עובדות. כמעט כל הפונקציות שאתה כותב ישתמשו בהבטחות, ואם לא תעשה זאת נכון, הקוד שלך עלול להיכשל בדרכים מסתוריות. במדריך זה תלמדו את היסודות של השימוש בהבטחות בפונקציות ה-HTTP שלכם.

איך מפסיקים נכון פונקציית רקע? עליך להחזיר הבטחה שמתממשת או נדחתה כאשר כל העבודה הממתינה בפונקציה זו הושלמה. בוא נראה איך זה נראה עם טריגר של Firestore.

איך מבצעים מספר פריטים של עבודה אסינכרונית ב-Cloud Functions? בסרטון זה תראו איך לשרשר עבודה ברצף עם הבטחות, וגם איך לנהל עבודה במקביל ל- Promise.all() . אלו הם אבני הבניין שתצטרכו כדי לכתוב קוד מתקדם עם Cloud Functions for Firebase.

האם ידעת שתחביר אסינכרון/חכה יכול להפוך את TypeScript (ו-ECMAScript 2017) לקלים יותר לקריאה ולכתיבה? עיין במדריכי לימוד ראשון זה מבין שניים כדי ללמוד אסינכרון/המתנה לשימוש עם פונקציות ענן.

שימוש בתחביר אסינכרון/ממתין עם Cloud Functions for Firebase יכול להקל על הקריאה והכתיבה של קוד TypeScript ו-ECMAScript 2017. בסרטון חלק 2 זה, דאג מראה כיצד להמיר כמה פונקציות המשתמשות בהבטחות להשתמש ב-async/חכה במקום זאת.

Cloud Functions מאפשר לך לכתוב קוד שמגיב לשינויים במסד הנתונים בזמן אמת. סרטון זה מסביר כיצד הטריגרים הללו פועלים בקצה העורפי ומתמקד במטפל האירועים onCreate , המופעל כאשר נוצרים נתונים חדשים במסד הנתונים.

הסרטון הראשון במיני סדרת ההדקים של מסד הנתונים שלנו הראה כיצד ליישם טריגר של מסד נתונים באמצעות OnCreate , המופעל על מסמכים חדשים. אבל מה אם אתה רוצה ליישם טריגרים על מסמכים קיימים שמשתנים? גלה בסרטון זה המכסה את טריגר OnUpdate .

בסרטון זה, ראה כיצד טריגר onDelete עובד עם Cloud Functions for Firebase, וכיצד להתמודד עם תנאי מירוץ.