Dependencies interface

התלות שבהן ניתן להשתמש כדי לאתחל מופע Auth .

ה-SDK המודולרי מאפשר ניעור עצים על ידי מתן הצהרות מפורשות על תלות. לדוגמה, אפליקציית אינטרנט אינה צריכה לכלול קוד המאפשר כניסה להפניה מחדש של Cordova. לכן פונקציונליות זו מפוצלת לדפדפןPopupRedirectResolver ו- cordovaPopupRedirectResolver . אובייקט התלות הוא האופן שבו Auth מוגדר להקטנת גדלי החבילות.

ישנן שתי דרכים לאתחל מופע Auth : getAuth() ו- initializeAuth() . getAuth מאתחל הכל באמצעות תצורות ספציפיות לפלטפורמה, בעוד initializeAuth לוקח אובייקט Dependencies ישירות, ומעניק לך שליטה רבה יותר על מה שנמצא בשימוש.

חֲתִימָה:

export interface Dependencies 

נכסים

תכונה סוּג תיאור
errorMap AuthErrorMap באיזו AuthErrorMap להשתמש.
הַתמָדָה התמדה | הַתמָדָה [] באיזו התמדה להשתמש. אם זהו מערך, נעשה שימוש ב- Persistence הראשון שהמכשיר תומך בו. ה-SDK מחפש חשבון קיים לפי הסדר, ובמידה ואחד נמצא ב- Persistence משני, החשבון מועבר ל- Persistence הראשי. אם לא מסופקת התמדה, ה-SDK נופל בחזרה על inMemoryPersistence .
popupRedirectResolver PopupRedirectResolver ה- PopupRedirectResolver לשימוש. ערך זה תלוי בפלטפורמה. האפשרויות הן דפדפןPopupRedirectResolver ו- cordovaPopupRedirectResolver . שדה זה הוא אופציונלי אם לא נעשה שימוש ב-signInWithPopup() או signInWithRedirect() .

Dependencies.errorMap

באיזו AuthErrorMap להשתמש.

חֲתִימָה:

errorMap?: AuthErrorMap;

תלות.התמדה

באיזו התמדה להשתמש. אם זהו מערך, נעשה שימוש ב- Persistence הראשון שהמכשיר תומך בו. ה-SDK מחפש חשבון קיים לפי הסדר, ואם הוא נמצא ב- Persistence משני , החשבון מועבר ל- Persistence הראשי .

אם לא מסופקת התמדה, ה-SDK נופל בחזרה על inMemoryPersistence .

חֲתִימָה:

persistence?: Persistence | Persistence[];

Dependencies.popupRedirectResolver

ה- PopupRedirectResolver לשימוש. ערך זה תלוי בפלטפורמה. האפשרויות הן דפדפןPopupRedirectResolver ו- cordovaPopupRedirectResolver . שדה זה הוא אופציונלי אם לא נעשה שימוש ב-signInWithPopup() או signInWithRedirect() .

חֲתִימָה:

popupRedirectResolver?: PopupRedirectResolver;