Learning Cloud Functions for Firebase (系列影片)

如果您對 Cloud Functions for Firebase 感興趣,但希望觀看成效更卓越的教育影片,您可能會對 Firebase YouTube 頻道的這部系列影片感興趣。

Cloud Functions for Firebase 可讓您自動執行後端程式碼,以回應由 Firebase 功能和 HTTPS 要求觸發的事件。請觀看這部影片,瞭解如何使用 TypeScript 編寫函式,並透過 Firebase CLI 部署函式。

如果您打算為 Cloud Functions 編寫程式碼,就必須瞭解承諾的運作方式。您編寫的所有函式幾乎都會使用承諾,如果未正確執行,程式碼可能會以神奇的方式失敗。本教學課程將學習在 HTTP 函式中使用承諾的基本概念。

如何正確終止背景函式?當函式中的所有待處理工作完成時,您必須傳回承諾或遭拒的承諾。我們來看看 Firestore 觸發條件的大致內容。

如何在 Cloud Functions 中執行多項非同步工作?這部影片將說明如何使用承諾依序連結工作,以及如何透過 Promise.all() 並行管理工作。這些是您需要使用 Cloud Functions for Firebase 編寫進階程式碼的構成元素。

您知道 async/await 語法可讓 TypeScript (和 ECMAScript 2017) 更容易讀取及寫入嗎?請參閱前兩堂教學課程,瞭解 async/await 與 Cloud Functions 搭配使用。

將 Cloud Functions for Firebase 與 async/await 語法搭配使用,您就能更輕鬆地讀取及寫入 TypeScript 和 ECMAScript 2017。在第 2 部影片中,Doug 說明如何將一些使用承諾改為使用 async/await 的函式。

Cloud Functions 可讓您編寫程式碼,以回應 Realtime Database 中的變更。這部影片說明這些觸發條件在後端的運作方式,並聚焦於 onCreate 事件處理常式,這會在資料庫中建立新資料時觸發。

我們資料庫的第一部觸發迷你係列影片展示瞭如何使用 OnCreate 實作資料庫觸發條件,這會在新文件上觸發此觸發條件。不過,如要為已修改的現有文件導入觸發條件,該怎麼做?歡迎觀看這部影片,瞭解 OnUpdate 觸發條件。

在這部影片中,我們將介紹 onDelete 觸發條件如何與 Cloud Functions for Firebase 搭配運作,以及處理競爭狀況的方式。