Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

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

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

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

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

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

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

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

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

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

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

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