ทรัพยากร Dependency ที่ใช้เพื่อเริ่มต้นอินสแตนซ์ Auth ได้
SDK แบบแยกส่วนช่วยเปิดใช้การสั่นสะเทือนของต้นไม้โดยอนุญาตให้มีการประกาศทรัพยากร Dependency ที่ชัดแจ้ง ตัวอย่างเช่น เว็บแอปไม่จำเป็นต้องมีโค้ดที่เปิดใช้การลงชื่อเข้าใช้แบบเปลี่ยนเส้นทาง Cordova ฟังก์ชันดังกล่าวจึงแบ่งออกเป็น browserPopupRedirectReachr และ cordovaPopupRedirectRedirectr ออบเจ็กต์ทรัพยากร Dependency คือวิธีกำหนดค่าการตรวจสอบสิทธิ์เพื่อลดขนาด Bundle
การเริ่มต้นอินสแตนซ์ Auth ทำได้ 2 วิธี ได้แก่ getAuth() และ initializeAuth() getAuth
จะเริ่มต้นทุกอย่างโดยใช้การกำหนดค่าเฉพาะแพลตฟอร์ม ขณะที่ initializeAuth
จะนำออบเจ็กต์ Dependencies
ไปใช้โดยตรง คุณจึงควบคุมสิ่งที่จะนำไปใช้ได้มากยิ่งขึ้น
ลายเซ็น:
export interface Dependencies
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
errorMap | AuthErrorMap | AuthErrorMap ที่ควรใช้ |
ความต่อเนื่อง | ความต่อเนื่อง | ความต่อเนื่อง[] | Persistence ที่ควรใช้ หากเป็นอาร์เรย์ ระบบจะใช้ Persistence รายการแรกที่อุปกรณ์รองรับ SDK จะค้นหาบัญชีที่มีอยู่ตามลำดับ และหากพบบัญชีใน Persistence สำรอง ระบบจะย้ายบัญชีไปยัง Persistence หลักหากไม่ได้ระบุแบบถาวร SDK จะกลับไปใช้ inMemoryPersistence |
popupRedirectReachr | PopupRedirectRedirectr | PopupRedirectReachr ที่จะใช้ ค่านี้ขึ้นอยู่กับแพลตฟอร์ม ตัวเลือกที่มีคือ browserPopupRedirectReachr และ cordovaPopupRedirectReachr ช่องนี้ไม่บังคับหากไม่มีการใช้ signInWithPopup() หรือ signInWithRedirect() |
Dependencies.errorMap
AuthErrorMap ที่ควรใช้
ลายเซ็น:
errorMap?: AuthErrorMap;
Dependencies.persistence
Persistence ที่ควรใช้ หากเป็นอาร์เรย์ ระบบจะใช้ Persistence
รายการแรกที่อุปกรณ์รองรับ SDK จะค้นหาบัญชีที่มีอยู่ตามลำดับ และหากพบบัญชีในPersistence
สำรอง ระบบจะย้ายบัญชีไปยังPersistence
หลัก
หากไม่ระบุการถาวร SDK จะกลับไปใช้ inMemoryPersistence
ลายเซ็น:
persistence?: Persistence | Persistence[];
Dependencies.popupRedirectRedirectr
PopupRedirectReachr ที่จะใช้ ค่านี้ขึ้นอยู่กับแพลตฟอร์ม ตัวเลือกที่มีคือ browserPopupRedirectReachr และ cordovaPopupRedirectReachr ช่องนี้ไม่บังคับหากไม่มีการใช้ signInWithPopup() หรือ signInWithRedirect()
ลายเซ็น:
popupRedirectResolver?: PopupRedirectResolver;