يشير ذلك المصطلح إلى الملحقات التي يمكن استخدامها لإعداد مثيل Auth.
تتيح حزمة SDK النمطية اهتزاز الشجرة عن طريق السماح بتعريفات التبعيات الصريحة. على سبيل المثال، لا يحتاج تطبيق الويب إلى تضمين رمز يتيح تسجيل الدخول لإعادة توجيه Cordova. وبالتالي، يتم تقسيم هذه الوظيفة إلى browserPopupRedirectCancelr وcordovaPopupRedirectDisabler. كائن التبعيات هو كيفية تهيئة Auth لتقليل أحجام الحزم.
هناك طريقتان لإعداد مثيل Auth: getAuth() وInitializeAuth(). ينفذ getAuth
كل شيء باستخدام عمليات الإعداد الخاصة بالنظام الأساسي، بينما يأخذ initializeAuth
كائن Dependencies
مباشرةً، مما يمنحك المزيد من التحكم في ما يتم استخدامه.
Signature:
export interface Dependencies
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
errorMap | AuthErrorMap | AuthErrorMap المطلوب استخدامه. |
المثابرة | المثابرة | المثابرة[] | نوع المثابرة التي يجب استخدامها. إذا كانت هذه مصفوفة، سيتم استخدام أول Persistence متوافق مع الجهاز. تبحث حزمة تطوير البرامج (SDK) عن حساب حالي بالترتيب، وفي حال العثور على حساب في Persistence ثانوي، يتم نقل الحساب إلى حساب Persistence الأساسي.وفي حال عدم توفُّر بيانات مستمرة، تعود حزمة SDK إلى الحالة inMemoryPersistence. |
popupredirectr | PopupRedirecter | PopupRedirectمحلل المراد استخدامه. وتعتمد هذه القيمة على النظام الأساسي. الخيارات هي browserPopupRedirectCancelr وcordovaPopupRedirectDisabler. يكون هذا الحقل اختياريًا في حال لم يتمّ استخدام signInWithPopup() أو signInWithRedirect(). |
Dependencies.errorMap
AuthErrorMap المطلوب استخدامه.
Signature:
errorMap?: AuthErrorMap;
تبعيات.المثابرة
نوع المثابرة التي يجب استخدامها. إذا كانت هذه مصفوفة، سيتم استخدام أول Persistence
متوافق مع الجهاز. تبحث حزمة SDK عن حساب حالي بالترتيب، وفي حال العثور على حساب في Persistence
ثانوي، يتم نقل الحساب إلى حساب Persistence
الأساسي.
وإذا لم يتم توفير مدة تثبيت، ستعود حزمة تطوير البرامج (SDK) إلى الحالة inMemoryPersistence.
Signature:
persistence?: Persistence | Persistence[];
.Dependencies.popupRedirectمحلل
PopupRedirectمحلل المراد استخدامه. وتعتمد هذه القيمة على النظام الأساسي. الخيارات هي browserPopupRedirectCancelr وcordovaPopupRedirectDisabler. يكون هذا الحقل اختياريًا في حال لم يتمّ استخدام signInWithPopup() أو signInWithRedirect().
Signature:
popupRedirectResolver?: PopupRedirectResolver;