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

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

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

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

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

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

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

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

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

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

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

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

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

เว็บ iOS Android

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

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

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 และบริการอื่น ๆ ของ Firebase

iOS Android Web C ++ Unity

การตรวจสอบสิทธิ์แบบไม่ระบุตัวตน

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

iOS Android Web C ++ Unity

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

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

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

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

หมายเหตุ: โดยค่าเริ่มต้นผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์สามารถอ่านและเขียนข้อมูลไปยังฐานข้อมูลเรียลไทม์ของ Firebase และ Cloud Storage ได้ คุณสามารถควบคุมการเข้าถึงของผู้ใช้เหล่านั้นได้โดยแก้ไข Firebase Realtime Database และ Cloud Storage Security Rules

เส้นทางการนำไปใช้งาน

ใช้ 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

ไม่แน่ใจว่าจะเริ่มจากตรงไหน?

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