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