Catch up on everthing we announced at this year's Firebase Summit. Learn more

ฉันจะเริ่มต้นด้วยการตรวจสอบสิทธิ์ Firebase ได้ที่ไหน

มีระบบยืนยันตัวตนแล้ว

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

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

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

ดูเอกสารสำหรับ iOS + , Android , เว็บ , ความสามัคคี หรือ C ++

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

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

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

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

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

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

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

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

ดูเอกสาร Firebase Authentication SDK:

บริการ 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++
Microsoft iOS + | Android | เว็บ | ความสามัคคี | C++
ทวิตเตอร์ iOS + | Android | เว็บ | ความสามัคคี | C++
Yahoo iOS + | Android | เว็บ | ความสามัคคี | C++

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

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

Anonymous Auth ทำงานได้ดีกับ Custom Auth หรือบริการตรวจสอบสิทธิ์ใดๆ ของ Firebase

ดูเอกสารสำหรับ iOS + , Android , เว็บ , ความสามัคคี หรือ C ++

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

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