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

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

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

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

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

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

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

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

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

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

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

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

iOS Android Web

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

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

iOS Android Web C++ Unity

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

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

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

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

iOS Android Web C++ Unity

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

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

iOS Android Web C++ Unity

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

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

iOS Android Web C++ Unity

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

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

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

หลังจากลงชื่อเข้าใช้สำเร็จ คุณจะเข้าถึงข้อมูลโปรไฟล์พื้นฐานของผู้ใช้ได้ และควบคุมการเข้าถึงของผู้ใช้ในการเข้าถึงข้อมูลที่จัดเก็บไว้ในผลิตภัณฑ์ 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 Web C++ Unity Admin

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

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