התלות שבהן ניתן להשתמש כדי לאתחל מופע 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;