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

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

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

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

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

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

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

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

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

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

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