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

Firebase การรับรองความถูกต้อง

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

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

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

iOS Android เว็บ

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

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

iOS Android Web C ++ Unity

การรวมผู้ให้บริการเอกลักษณ์

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

Google iOS Android Web C ++ Unity
Facebook 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 และบริการ Firebase อื่น ๆ

iOS Android Web C ++ Unity

รับรองความถูกต้องไม่ระบุชื่อ

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

iOS Android Web C ++ Unity

มันทำงานยังไง?

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

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

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

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

เส้นทางการใช้งาน

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

อะไรต่อไป

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

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

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

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