Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

การตรวจสอบสิทธิ์ Firebase

แอปส่วนใหญ่จำเป็นต้องทราบข้อมูลประจำตัวของผู้ใช้ การรู้ข้อมูลระบุตัวตนของผู้ใช้ทำให้แอปสามารถบันทึกข้อมูลผู้ใช้ในระบบคลาวด์ได้อย่างปลอดภัย และมอบประสบการณ์ส่วนบุคคลแบบเดียวกันในอุปกรณ์ทั้งหมดของผู้ใช้

การตรวจสอบสิทธิ์ Firebase ให้บริการแบ็กเอนด์ SDK ที่ใช้งานง่าย และไลบรารี UI สำเร็จรูปเพื่อตรวจสอบสิทธิ์ผู้ใช้แอปของคุณ รองรับการตรวจสอบสิทธิ์โดยใช้รหัสผ่าน หมายเลขโทรศัพท์ ผู้ให้บริการข้อมูลประจำตัวส่วนกลางยอดนิยม เช่น Google, Facebook และ Twitter และอื่นๆ

การตรวจสอบสิทธิ์ Firebase ผสานรวมกับบริการ Firebase อื่นๆ อย่างแน่นหนา และใช้ประโยชน์จากมาตรฐานอุตสาหกรรม เช่น OAuth 2.0 และ OpenID Connect จึงสามารถผสานรวมกับแบ็กเอนด์ที่กำหนดเองได้อย่างง่ายดาย

เรียนรู้วิธีการเริ่มต้น

ความสามารถที่สำคัญ

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

FirebaseUI Auth
โซลูชันการตรวจสอบสิทธิ์แบบดรอปอิน

วิธีที่แนะนำในการเพิ่มระบบลงชื่อเข้าใช้แบบสมบูรณ์ลงในแอปของคุณ

FirebaseUI มอบโซลูชันการตรวจสอบสิทธิ์แบบดรอปอินที่จัดการโฟลว์ UI สำหรับการลงชื่อเข้าใช้ผู้ใช้ด้วยที่อยู่อีเมลและรหัสผ่าน หมายเลขโทรศัพท์ และกับผู้ให้บริการข้อมูลประจำตัวส่วนกลางที่ได้รับความนิยม รวมถึงการลงชื่อเข้าใช้ Google และการเข้าสู่ระบบด้วย Facebook

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

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

iOS Android เว็บ

การตรวจสอบสิทธิ์ Firebase SDK
การตรวจสอบสิทธิ์ตามอีเมลและรหัสผ่าน

ตรวจสอบผู้ใช้ด้วยที่อยู่อีเมลและรหัสผ่าน Firebase Authentication SDK มีวิธีการสร้างและจัดการผู้ใช้ที่ใช้ที่อยู่อีเมลและรหัสผ่านในการลงชื่อเข้าใช้ นอกจากนี้ Firebase Authentication ยังจัดการกับการส่งอีเมลรีเซ็ตรหัสผ่านอีกด้วย

iOS Android เว็บ C ++ สามัคคี

การรวมตัวผู้ให้บริการข้อมูลประจำตัวแบบรวมศูนย์

ตรวจสอบผู้ใช้โดยผสานรวมกับผู้ให้บริการข้อมูลประจำตัวแบบรวมศูนย์ Firebase Authentication SDK มีวิธีการที่อนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชี Google, Facebook, Twitter และ GitHub

Google iOS Android เว็บ C ++ สามัคคี
ลงชื่อเข้าใช้ด้วย Apple iOS Android เว็บ C ++ สามัคคี
Facebook iOS Android เว็บ C ++ สามัคคี
ทวิตเตอร์ iOS Android เว็บ C ++ สามัคคี
GitHub iOS Android เว็บ C ++ สามัคคี
การตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบผู้ใช้โดยส่งข้อความ SMS ไปยังโทรศัพท์ของพวกเขา

iOS Android เว็บ C ++ สามัคคี

การรวมระบบตรวจสอบสิทธิ์แบบกำหนดเอง

เชื่อมต่อระบบลงชื่อเข้าใช้ที่มีอยู่ของแอปกับ Firebase Authentication SDK และเข้าถึง Firebase Realtime Database และบริการ Firebase อื่นๆ

iOS Android เว็บ C ++ สามัคคี

ไม่ระบุชื่อ auth

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

iOS Android เว็บ C ++ สามัคคี

มันทำงานอย่างไร?

ลิงค์ทำสิ่งที่ถูกต้องสำหรับแพลตฟอร์ม

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

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

หมายเหตุ: โดยค่าเริ่มต้น ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์สามารถอ่านและเขียนข้อมูลไปยังฐานข้อมูลเรียลไทม์ของ Firebase และที่เก็บข้อมูลบนคลาวด์ได้ คุณสามารถควบคุมการเข้าถึงของผู้ใช้เหล่านั้นโดยการปรับเปลี่ยนของ ฐานข้อมูล Firebase เรียลไทม์ และ การจัดเก็บเมฆกฎการรักษาความปลอดภัย

เส้นทางการดำเนินการ

การใช้ FirebaseUI Auth
ตั้งค่าวิธีการลงชื่อเข้าใช้ สำหรับการลงชื่อเข้าใช้ที่อยู่อีเมลและรหัสผ่านหรือหมายเลขโทรศัพท์ และผู้ให้บริการข้อมูลประจำตัวแบบรวมศูนย์ใดๆ ที่คุณต้องการสนับสนุน ให้เปิดใช้งานในคอนโซล Firebase และกำหนดค่าตามที่กำหนดโดยผู้ให้บริการข้อมูลประจำตัว เช่น การตั้งค่า URL เปลี่ยนเส้นทาง OAuth ของคุณ
ปรับแต่ง UI ในการลงชื่อเข้าใช้ คุณสามารถปรับแต่ง UI การลงชื่อเข้าใช้โดยการตั้งค่าตัวเลือก FirebaseUI หรือแยกรหัสบน GitHub เพื่อปรับแต่งประสบการณ์การลงชื่อเข้าใช้เพิ่มเติม
ใช้ FirebaseUI เพื่อดำเนินการขั้นตอนการลงชื่อเข้าใช้ นำเข้าไลบรารี FirebaseUI ระบุวิธีการลงชื่อเข้าใช้ที่คุณต้องการสนับสนุน และเริ่มขั้นตอนการลงชื่อเข้าใช้ FirebaseUI
การใช้ Firebase Authentication SDK
ตั้งค่าวิธีการลงชื่อเข้าใช้ สำหรับการลงชื่อเข้าใช้ที่อยู่อีเมลและรหัสผ่านหรือหมายเลขโทรศัพท์ และผู้ให้บริการข้อมูลประจำตัวแบบรวมศูนย์ใดๆ ที่คุณต้องการสนับสนุน ให้เปิดใช้งานในคอนโซล Firebase และกำหนดค่าตามที่กำหนดโดยผู้ให้บริการข้อมูลประจำตัว เช่น การตั้งค่า URL เปลี่ยนเส้นทาง OAuth ของคุณ
ใช้โฟลว์ UI สำหรับวิธีการลงชื่อเข้าใช้ของคุณ สำหรับการลงชื่อเข้าใช้ที่อยู่อีเมลและรหัสผ่าน ให้ใช้ขั้นตอนที่แจ้งให้ผู้ใช้พิมพ์ที่อยู่อีเมลและรหัสผ่าน สำหรับการลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์ ให้สร้างโฟลว์ที่พร้อมท์ให้ผู้ใช้ป้อนหมายเลขโทรศัพท์ จากนั้นให้ป้อนรหัสจากข้อความ SMS ที่ได้รับ สำหรับการลงชื่อเข้าใช้แบบรวมศูนย์ ให้ใช้โฟลว์ที่ผู้ให้บริการแต่ละรายกำหนด
ส่งข้อมูลรับรองของผู้ใช้ไปยัง Firebase Authentication SDK ส่งที่อยู่อีเมลและรหัสผ่านของผู้ใช้หรือโทเค็น OAuth ที่ได้รับจากผู้ให้บริการข้อมูลประจำตัวรวมไปยัง Firebase Authentication SDK

อะไรต่อไป

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

iOS Android เว็บ C ++ สามัคคี ธุรการ

ไม่แน่ใจว่าจะเริ่มต้นที่ไหน?

เรียนรู้วิธีการเริ่มต้น