Dependencies interface

التبعيات التي يمكن استخدامها لتهيئة مثيل المصادقة .

تعمل حزمة 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;