Dependencies interface

การขึ้นต่อกันที่สามารถใช้เพื่อเริ่มต้นอินสแตนซ์ 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;