การเรียนรู้ฟังก์ชันคลาวด์สำหรับ Firebase (ชุดวิดีโอ)

หากคุณสนใจที่จะเรียนรู้เกี่ยวกับ Cloud Functions สำหรับ Firebase แต่ชอบการศึกษาของคุณในรูปแบบภาพยนตร์มากกว่า วิดีโอชุดนี้จากช่อง Firebase YouTube อาจเป็นที่สนใจของคุณ

Cloud Functions for Firebase ให้คุณเรียกใช้โค้ดแบ็กเอนด์โดยอัตโนมัติเพื่อตอบสนองต่อเหตุการณ์ที่ทริกเกอร์โดยฟีเจอร์ Firebase และคำขอ HTTPS ดูวิดีโอนี้เพื่อเริ่มต้นเขียนฟังก์ชันโดยใช้ TypeScript และปรับใช้กับ Firebase CLI

หากคุณกำลังจะเขียนโค้ดสำหรับ Cloud Functions คุณจำเป็นต้องรู้อย่างแน่นอนว่าคำสัญญาทำงานอย่างไร เกือบทุกฟังก์ชันที่คุณเขียนจะใช้คำสัญญา และหากคุณไม่ดำเนินการอย่างถูกต้อง โค้ดของคุณอาจล้มเหลวในลักษณะที่ลึกลับ ในบทช่วยสอนนี้ คุณจะได้เรียนรู้พื้นฐานของการใช้คำสัญญาในฟังก์ชัน HTTP

คุณจะยกเลิกฟังก์ชันพื้นหลังอย่างถูกต้องได้อย่างไร คุณต้องคืนคำสัญญาที่เป็นจริงหรือถูกปฏิเสธเมื่องานที่รอดำเนินการทั้งหมดในหน้าที่นั้นเสร็จสมบูรณ์ มาดูกันว่า Firestore trigger หน้าตาเป็นอย่างไร

คุณจะทำงานแบบอะซิงโครนัสหลายรายการใน Cloud Functions ได้อย่างไร ในวิดีโอนี้ คุณจะเห็นวิธีเชื่อมโยงการทำงานตามลำดับกับสัญญา และวิธีการจัดการงานควบคู่ไปกับ Promise.all() สิ่งเหล่านี้คือองค์ประกอบที่จำเป็นในการเขียนโค้ดขั้นสูงด้วย Cloud Functions สำหรับ Firebase

คุณรู้หรือไม่ว่าไวยากรณ์ async/await สามารถทำให้ TypeScript ของคุณ (และ ECMAScript 2017) อ่านและเขียนได้ง่ายขึ้น ดูบทช่วยสอนแรกจากสองบทนี้เพื่อเรียนรู้ async/await สำหรับใช้กับ Cloud Functions

การใช้ไวยากรณ์ async/await กับ Cloud Functions for Firebase จะทำให้โค้ด TypeScript และ ECMAScript 2017 ของคุณอ่านและเขียนได้ง่ายขึ้น ในวิดีโอส่วนที่ 2 นี้ Doug จะแสดงวิธีแปลงฟังก์ชันบางอย่างที่ใช้สัญญาว่าจะใช้ async/await แทน

Cloud Functions ช่วยให้คุณเขียนโค้ดที่ตอบสนองต่อการเปลี่ยนแปลงใน Realtime Database วิดีโอนี้อธิบายวิธีการทำงานของทริกเกอร์เหล่านี้ในแบ็กเอนด์และเน้นที่ตัวจัดการเหตุการณ์ onCreate ซึ่งจะทริกเกอร์เมื่อมีการสร้างข้อมูลใหม่ในฐานข้อมูล

วิดีโอแรกในมินิซีรีส์ทริกเกอร์ฐานข้อมูลของเราแสดงวิธีการใช้ทริกเกอร์ฐานข้อมูลโดยใช้ OnCreate ซึ่งจะทริกเกอร์ในเอกสารใหม่ แต่ถ้าคุณต้องการใช้ทริกเกอร์ในเอกสารที่มีอยู่ซึ่งถูกแก้ไขล่ะ ค้นหาในวิดีโอนี้ซึ่งครอบคลุมทริกเกอร์ OnUpdate

ในวิดีโอนี้ มาดูวิธีที่ทริกเกอร์ onDelete ทำงานกับ Cloud Functions สำหรับ Firebase และวิธีจัดการกับสภาวะการแข่งขัน