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

ฉันจะเริ่มต้นด้วยการรับรองความถูกต้อง Firebase ที่ไหน?

ฉันมีระบบรับรองความถูกต้องแล้ว

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

  • โซลูชันที่สร้างขึ้นเองเช่นระบบที่ใช้รหัสผ่านที่กำหนดเอง
  • บริการการจัดการข้อมูลบุคคลที่สามเช่น Auth0 หรือ Okta
  • การผสานรวมที่มีอยู่กับผู้ให้บริการเอกลักษณ์รวมเช่น Google, Facebook หรือ Apple (และถ้าคุณยังไม่สนับสนุนข้อมูลประจำตัวที่เป็นสหพันธรัฐ แต่คุณต้องการดูหัวข้อถัดไป)

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

ดูเอกสารสำหรับ iOS , Android , Web , Unity หรือ C ++

ฉันต้องการสร้างระบบตรวจสอบสิทธิ์ด้วย Firebase

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

ฉันต้องการโซลูชันแบบดรอปดาวน์ที่ใช้งานง่าย

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

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

ดูเอกสาร FirebaseUI Auth สำหรับ iOS , Android หรือ เว็บ

ฉันต้องการควบคุมประสบการณ์การลงชื่อเข้าใช้อย่างสมบูรณ์

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

ดูเอกสาร SDK การพิสูจน์ตัวตน Firebase:

บริการ Firebase
ที่อยู่อีเมลและการลงชื่อเข้าใช้รหัสผ่าน iOS | Android | เว็บ | ความสามัคคี | C ++
หมายเลขโทรศัพท์ลงชื่อเข้าใช้ iOS | Android | เว็บ | ความสามัคคี | C ++
ลิงก์เข้าสู่ระบบอีเมล์ iOS | Android | เว็บ | ความสามัคคี | C ++
อัตลักษณ์สหพันธ์
Google iOS | Android | เว็บ | ความสามัคคี | C ++
Facebook iOS | Android | เว็บ | ความสามัคคี | C ++
แอปเปิ้ล iOS | Android | เว็บ | ความสามัคคี | C ++
เล่นเกมส์ Android | ความสามัคคี | C ++
ศูนย์เกม iOS
GitHub iOS | Android | เว็บ | ความสามัคคี | C ++
ไมโครซอฟท์ iOS | Android | เว็บ | ความสามัคคี | C ++
พูดเบาและรวดเร็ว iOS | Android | เว็บ | ความสามัคคี | C ++
yahoo iOS | Android | เว็บ | ความสามัคคี | C ++

ฉันต้องการสร้างประสบการณ์การลงชื่อเข้าใช้ล่วงหน้าที่สมบูรณ์

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

Auth ไม่ระบุชื่อทำงานได้ดีกับ Custom Auth หรือบริการตรวจสอบสิทธิ์ของ Firebase

ดูเอกสารสำหรับ iOS , Android , Web , Unity หรือ C ++

ฉันต้องการเข้าถึงบริการ Firebase จากแบ็กเอนด์ของฉัน

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