Dependencies interface

ทรัพยากร 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;