สร้างแอปที่ปลอดภัยและทำงานแบบ Real-Time ด้วย Firebase
Firebase คือแพลตฟอร์ม backend ของ Google ที่ช่วยให้นักพัฒนาปล่อยแอปที่พร้อมใช้งานได้โดยไม่ต้องจัดการเซิร์ฟเวอร์ ทราก์นี้มุ่งเน้นไปที่เสาหลักสองส่วนที่ขับเคลื่อน Firebase ส่วนใหญ่: Authentication และ Realtime Database คุณจะเรียนรู้วิธีการลงทะเบียนและยืนยันตัวตนผู้ใช้ บังคับใช้กฎความปลอดภัยที่มีความละเอียด และให้ข้อมูลอยู่ในการซิงค์แบบ real-time ข้ามเคลื่อนไหว — ทักษะที่ใช้ได้โดยตรงกับแอปเว็บ โปรเจกต์ React Native และอื่นๆ
สิ่งที่คุณจะเรียนรู้
หลักสูตรครอบคลุมสแต็ค Firebase Auth และ Realtime Database ทั้งหมด: การตั้งค่าโปรเจกต์ Firebase และการกำหนดค่า SDK การใช้งาน email/password และ social login ผ่าน Google และผู้ให้บริการ OAuth อื่นๆ การค้นหาและจัดโครงสร้าง Realtime Database การเขียนกฎความปลอดภัยที่ปกป้องข้อมูลในระดับโหนด การเปิดใช้งานความสามารถแบบออฟไลน์และการซิงค์ข้อมูลอัตโนมัติ การรวม authentication state กับการอ่านและเขียนฐานข้อมูล และการใช้กลยุทธ์การโยกย้ายและแนวทางปฏิบัติที่ดีที่สุดสำหรับการปรับใช้ production
เส้นทางการเรียนรู้
สิบเอ็ดหลักสูตรก้าวหน้าจาก A1 ถึง C1 ทราก์เปิดขึ้นด้วย Firebase Project Setup & Core Concepts และเคลื่อนไปทั่วการแนะนำระดับ A2 เกี่ยวกับ Realtime Database และวิธี auth ขั้นพื้นฐาน หลักสูตร B1 เพิ่ม social login การค้นหาที่มีโครงสร้าง และการรวม auth-database ที่ B2 คุณจัดการกับคุณสมบัติ auth ขั้นสูง กฎความปลอดภัย และการซิงค์แบบออฟไลน์ ทราก์ปิดตัวลงที่ C1 ด้วย Advanced Realtime Database Patterns ซึ่งครอบคลุมการสร้างแบบจำลองข้อมูลที่ซับซ้อน denormalization และกลยุทธ์การค้นหาประสิทธิภาพสูง
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนแบบเนื้อหาสั้นและมือสมัครเล่นที่คุณทำสำเร็จในตัวแก้ไขรหัสในตัวพร้อมข้อเสนอแนะแบบ real-time AI tutor พร้อมใช้งานเมื่อใดก็ตามที่คุณติด ดังนั้นคุณจึงสามารถเคลื่อนจากคอนโซล Firebase เปล่าไปยังแอปพลิเคชัน real-time ที่ได้รับการยืนยันตัวตนและมีการป้องกันกฎ ในความเร็วของคุณเอง