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

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

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

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

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

คุณทำงานแบบอะซิงโครนัสหลายรายการใน Cloud Functions ได้อย่างไร ในวิดีโอนี้คุณจะเห็นวิธีการทำงานของห่วงโซ่ตามลำดับกับสัญญาและวิธีการบริหารจัดการงานในแบบคู่ขนานกับ Promise.all() นี่คือองค์ประกอบพื้นฐานที่คุณจะต้องเขียนโค้ดขั้นสูงด้วย Cloud Functions for 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 ทริกเกอร์ทำงานร่วมกับฟังก์ชั่นคลาวด์สำหรับ Firebase และวิธีการจัดการกับสภาพการแข่งขัน