Dependencies interface

وابستگی هایی که می توانند برای مقداردهی اولیه یک نمونه Auth استفاده شوند.

SDK مدولار با اجازه دادن به اعلام صریح وابستگی ها، لرزش درخت را امکان پذیر می کند. به عنوان مثال، یک برنامه وب نیازی به کدی ندارد که به سیستم Cordova تغییر مسیر دهد. بنابراین این عملکرد به مرورگرPopupRedirectResolver و cordovaPopupRedirectResolver تقسیم می‌شود. . شیء وابستگی نحوه پیکربندی Auth برای کاهش اندازه بسته‌ها است.

دو راه برای مقداردهی اولیه یک نمونه Auth وجود دارد: getAuth() و initializeAuth() . getAuth همه چیز را با استفاده از پیکربندی‌های مخصوص پلتفرم مقداردهی می‌کند، در حالی که initializeAuth یک شی Dependencies را مستقیماً می‌گیرد و به شما کنترل بیشتری بر آنچه استفاده می‌شود می‌دهد.

امضا:

export interface Dependencies 

خواص

ویژگی تایپ کنید شرح
errorMap AuthErrorMap از کدام AuthErrorMap استفاده کنید.
ماندگاری ماندگاری | ماندگاری [] کدام Persistence برای استفاده اگر این یک آرایه باشد، اولین Persistence که دستگاه پشتیبانی می کند استفاده می شود. SDK یک حساب موجود را به ترتیب جستجو می کند و اگر یکی در یک Persistence ثانویه یافت شود، حساب به Persistence اولیه منتقل می شود. اگر تداوم ارائه نشود، SDK دوباره در MemoryPersistence قرار می گیرد .
popupRedirectResolver PopupRedirectResolver PopupRedirectResolver برای استفاده. این مقدار به پلتفرم بستگی دارد. گزینه ها عبارتند از: browserPopupRedirectResolver و cordovaPopupRedirectResolver . اگر از () signInWithPopup یا signInWithRedirect () استفاده نشود، این فیلد اختیاری است.

Dependencies.errorMap

از کدام AuthErrorMap استفاده کنید.

امضا:

errorMap?: AuthErrorMap;

وابستگی ها.تداوم

کدام Persistence برای استفاده اگر این یک آرایه باشد، اولین Persistence که دستگاه پشتیبانی می کند استفاده می شود. SDK یک حساب موجود را به ترتیب جستجو می کند و اگر در یک Persistence ثانویه یافت شد ، حساب به Persistence اولیه منتقل می شود .

اگر تداوم ارائه نشود، SDK دوباره در MemoryPersistence قرار می گیرد .

امضا:

persistence?: Persistence | Persistence[];

Dependencies.popupRedirectResolver

PopupRedirectResolver برای استفاده. این مقدار به پلتفرم بستگی دارد. گزینه ها عبارتند از: browserPopupRedirectResolver و cordovaPopupRedirectResolver . اگر از () signInWithPopup یا signInWithRedirect () استفاده نشود، این فیلد اختیاری است.

امضا:

popupRedirectResolver?: PopupRedirectResolver;