สำรวจ Firebase สำหรับ Flutter

Firebase มีชุด Flutter ที่มีประสิทธิภาพ ซึ่งเป็นปลั๊กอินที่เชื่อมต่อแอปพลิเคชัน Flutter ของคุณกับบริการของเรา การผสานรวม Firebase ด้วยแอป Flutter ช่วยให้คุณทำการตลาดและสร้างมูลค่าให้กับ ปรับปรุงคุณภาพของแอปได้ในเวลาที่น้อยลงโดยใช้ความพยายามน้อยลง และ เพิ่มประสิทธิภาพประสบการณ์การใช้งานแอปเพื่อให้ผู้ใช้พึงพอใจอยู่เสมอ

ทำความรู้จัก Firebase สำหรับ Flutter

พร้อมเชื่อมต่อแอป Flutter กับ Firebase หรือยัง หากคุณเพิ่งเริ่มใช้ Firebase ใน Flutter เราขอแนะนำให้เริ่มต้นด้วยCodelab และวิดีโอทำความรู้จัก Firebase สำหรับ Flutter

จากนั้นทำตามวิธีการตั้งค่าโดยละเอียดได้จากคำแนะนำในการเพิ่ม Firebase ลงในแอป Flutter

ปลั๊กอินผลิตภัณฑ์

ปลั๊กอิน Firebase สำหรับ Flutter มีฟังก์ชันฝั่งไคลเอ็นต์และเซิร์ฟเวอร์ที่หลากหลาย

ตรวจสอบปลั๊กอินที่ช่วยให้คุณสร้าง เผยแพร่ ตรวจสอบ และดึงดูดผู้ใช้
Google Analytics เป็นโซลูชันการวัดผลแอปที่ไม่มีค่าใช้จ่ายซึ่งให้ข้อมูลเชิงลึกเกี่ยวกับการใช้แอปและการมีส่วนร่วมของผู้ใช้ โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
Firebase App Check จะช่วยปกป้องทรัพยากรแบ็กเอนด์จากการละเมิด เช่น การฉ้อโกงผ่านการเรียกเก็บเงินหรือฟิชชิง โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
การตรวจสอบสิทธิ์ Firebase มีบริการแบ็กเอนด์และ SDK ที่ใช้งานง่ายเพื่อตรวจสอบสิทธิ์ผู้ใช้ให้กับแอปของคุณ โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
Firestore เป็นฐานข้อมูลระบบคลาวด์ NoSQL ที่ยืดหยุ่นและรองรับการปรับขนาดสำหรับจัดเก็บและซิงค์ข้อมูล ทำให้ข้อมูลในแอปไคลเอ็นต์ต่างๆ ซิงค์ผ่าน Listener แบบเรียลไทม์ และให้การสนับสนุนแบบออฟไลน์ โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
Cloud Functions for Firebase ช่วยให้คุณเรียกใช้โค้ดแบ็กเอนด์ได้โดยอัตโนมัติเพื่อตอบสนองต่อเหตุการณ์ที่เกิดจากฟีเจอร์ Firebase และคำขอ HTTPS โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นทำให้ฟังก์ชันใช้งานได้ และเรียกใช้ฟังก์ชันจากแอปของคุณ
Firebase Cloud Messaging (FCM) เป็นโซลูชันการรับส่งข้อความข้ามแพลตฟอร์มที่ช่วยให้คุณส่งข้อความได้อย่างน่าเชื่อถือโดยไม่เสียค่าใช้จ่าย โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
Cloud Storage สำหรับ Firebase ออกแบบมาเพื่อช่วยให้คุณจัดเก็บและแสดงเนื้อหาที่ผู้ใช้สร้างขึ้น เช่น รูปภาพและวิดีโอได้อย่างรวดเร็วและง่ายดาย โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
Firebase Crashlytics ช่วยให้คุณรวบรวมข้อมูลวิเคราะห์และรายละเอียดเกี่ยวกับข้อขัดข้องและข้อผิดพลาดที่เกิดขึ้นในแอป โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
การรับส่งข้อความในแอปของ Firebase ช่วยให้คุณดึงดูดผู้ใช้ที่ใช้งานอยู่ของแอปด้วยการส่งข้อความที่มีบริบทและตรงเป้าหมายเพื่อกระตุ้นให้ผู้ใช้ใช้ฟีเจอร์ที่สำคัญของแอป โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
การติดตั้ง Firebase ช่วยให้คุณจัดการการติดตั้งแอปบนอุปกรณ์ของผู้ใช้ได้ บริการติดตั้ง Firebase (FIS) จะให้รหัสการติดตั้ง Firebase (FID) สำหรับอินสแตนซ์ที่ติดตั้งแต่ละรายการของแอป Firebase โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
หากคุณใช้โมเดล TensorFlow Lite ที่กำหนดเอง Firebase ML จะช่วยให้คุณมั่นใจได้ว่าผู้ใช้จะใช้โมเดลที่กำหนดเองเวอร์ชันที่ดีที่สุดที่มีอยู่อยู่เสมอ โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
การตรวจสอบประสิทธิภาพของ Firebase เป็นบริการที่ช่วยให้คุณทราบข้อมูลเชิงลึกเกี่ยวกับลักษณะประสิทธิภาพของแอปบน iOS, Android และเว็บแอป โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
ฐานข้อมูลเรียลไทม์ของ Firebase เป็นฐานข้อมูลที่โฮสต์บนระบบคลาวด์ โดยข้อมูลจะจัดเก็บเป็น JSON และซิงค์ข้อมูลกับไคลเอ็นต์ที่เชื่อมต่อทั้งหมดแบบเรียลไทม์ โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน
การกำหนดค่าระยะไกลของ Firebase เป็นบริการระบบคลาวด์ที่ช่วยให้คุณเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปได้โดยที่ผู้ใช้ไม่ต้องดาวน์โหลดแอป โปรดตรวจสอบการรองรับแพลตฟอร์ม จากนั้นเริ่มต้นใช้งาน

บล็อกโพสต์และบทความ

Firebase Crashlytics มีประวัติอันยาวนานในการช่วยให้นักพัฒนาแอปมอบประสบการณ์การใช้งานแอปที่เสถียรและปลอดข้อขัดข้อง ทีม Crashlytics ได้สร้างประสบการณ์ชั้นหนึ่งสำหรับนักพัฒนาและแอป Flutter บล็อกโพสต์ของ Firebase นี้ไฮไลต์ API การรายงานข้อขัดข้อง, เครื่องมือวิเคราะห์ข้อขัดข้องของ Flutter รวมถึงการเริ่มต้นใช้งานและการกำหนดค่าปลั๊กอิน
บทแนะนำนี้แสดงวิธีโฮสต์แอป Flutter บนเว็บผ่าน URL ที่โฮสต์โดย Firebase ด้วย 4 ขั้นตอนง่ายๆ (2 ขั้นตอนหากคุณติดตั้ง firebase-tools และใช้โปรเจ็กต์ Firebase อยู่แล้ว)

Codelabs

ดูวิธีเพิ่มการตรวจสอบสิทธิ์ Firebase ลงในแอป Flutter ด้วยโค้ดเพียงไม่กี่บรรทัด
ดูวิธีใช้ชุดโปรแกรมจำลองภายในเมื่อพัฒนาด้วย Flutter คุณจะได้เรียนรู้วิธีใช้โปรแกรมจำลองการตรวจสอบสิทธิ์และ Firestore ด้วย

วิดีโอที่เกี่ยวข้อง

ในวิดีโอนี้ Alexander Nohe วิศวกรฝ่ายนักพัฒนาซอฟต์แวร์สัมพันธ์จะแสดงวิธีเพิ่ม Firebase ลงในแพลตฟอร์ม Flutter ที่รองรับอย่างรวดเร็ว
มาเพิ่มฐานข้อมูลเรียลไทม์ของ Firebase ลงในแอป Flutter กัน บทแนะนำนี้ครอบคลุมข้อมูลพื้นฐาน เช่น การติดตั้งไลบรารี การเขียนและอัปเดตข้อมูล และการอ่านข้อมูลแบบเรียลไทม์ จากนั้นพูดถึงหัวข้อสำคัญอื่นๆ เช่น การใช้ Realtime Database กับ StreamBuilders, FutureBuilders, Providers การใช้ชุดโปรแกรมจำลองภายในของ Firebase, กฎการรักษาความปลอดภัย และอื่นๆ อีกมากมาย