التبعيات التي يمكن استخدامها لتهيئة مثيل المصادقة .
تعمل حزمة SDK المعيارية على تمكين اهتزاز الشجرة من خلال السماح بإعلانات صريحة عن التبعيات. على سبيل المثال، لا يحتاج تطبيق الويب إلى تضمين تعليمات برمجية تتيح إمكانية إعادة توجيه تسجيل الدخول إلى Cordova. وبالتالي، يتم تقسيم هذه الوظيفة إلى browserPopupRedirectResolver و cordovaPopupRedirectResolver . . كائن التبعيات هو كيفية تكوين Auth لتقليل أحجام الحزمة.
هناك طريقتان لتهيئة مثيل Auth : getAuth() و initizeAuth() . يقوم getAuth
بتهيئة كل شيء باستخدام التكوينات الخاصة بالنظام الأساسي، بينما يأخذ initializeAuth
كائن Dependencies
مباشرةً، مما يمنحك المزيد من التحكم في ما يتم استخدامه.
إمضاء:
export interface Dependencies
ملكيات
ملكية | يكتب | وصف |
---|---|---|
errorMap | AuthErrorMap | أي AuthErrorMap يجب استخدامه. |
إصرار | الثبات | إصرار [] | أي استمرار للاستخدام. إذا كانت هذه مصفوفة، فسيتم استخدام Persistence الأول الذي يدعمه الجهاز. يبحث SDK عن حساب موجود بالترتيب، وإذا تم العثور عليه في حساب Persistence الثانوي، فسيتم نقل الحساب إلى حساب Persistence الأساسي. إذا لم يتم توفير أي استمرارية، فسيتم استخدام SDK مرة أخرى في inMemoryPersistence . |
popupRedirectResolver | PopupRedirectResolver | و PopupRedirectResolver للاستخدام. هذه القيمة تعتمد على النظام الأساسي. الخيارات هي browserPopupRedirectResolver و cordovaPopupRedirectResolver . هذا الحقل اختياري إذا لم يتم استخدام SignInWithPopup() أو SignInWithRedirect() . |
Dependeency.errorMap
أي AuthErrorMap يجب استخدامه.
إمضاء:
errorMap?: AuthErrorMap;
التبعيات. الثبات
أي استمرار للاستخدام. إذا كانت هذه مصفوفة، فسيتم استخدام Persistence
الأول الذي يدعمه الجهاز. يبحث SDK عن حساب موجود بالترتيب، وإذا تم العثور عليه في Persistence
ثانوي ، يتم نقل الحساب إلى Persistence
الأساسي .
إذا لم يتم توفير أي استمرارية، فسيتم استخدام SDK مرة أخرى في inMemoryPersistence .
إمضاء:
persistence?: Persistence | Persistence[];
التبعيات.popupRedirectResolver
و PopupRedirectResolver للاستخدام. هذه القيمة تعتمد على النظام الأساسي. الخيارات هي browserPopupRedirectResolver و cordovaPopupRedirectResolver . هذا الحقل اختياري إذا لم يتم استخدام SignInWithPopup() أو SignInWithRedirect() .
إمضاء:
popupRedirectResolver?: PopupRedirectResolver;