Các phần phụ thuộc có thể dùng để khởi chạy phiên bản Auth (Xác thực).
SDK mô-đun hỗ trợ rung cây bằng cách cho phép khai báo rõ ràng các phần phụ thuộc. Ví dụ: ứng dụng web không cần bao gồm mã cho phép đăng nhập chuyển hướng Cordova. Do đó, chức năng này được tách thành browserPopup RedirectResolver và cordovaPopupredirectResolver. Đối tượng phần phụ thuộc là cách định cấu hình tính năng Xác thực để giảm kích thước gói.
Có 2 cách để khởi chạy một thực thể Auth: getAuth() và initializeAuth(). getAuth
khởi chạy mọi thứ bằng cách sử dụng các cấu hình dành riêng cho nền tảng, trong khi initializeAuth
trực tiếp lấy đối tượng Dependencies
, giúp bạn có thêm quyền kiểm soát đối với dữ liệu được sử dụng.
Chữ ký:
export interface Dependencies
Thuộc tính
Tài sản | Loại | Mô tả |
---|---|---|
errorMap | AuthErrorMap | Sử dụng AuthErrorMap nào. |
bền vững | Sự bền vững | Sự bền vững[] | Nên sử dụng Sự bền vững nào. Nếu đây là một mảng, thì Persistence đầu tiên mà thiết bị hỗ trợ sẽ được sử dụng. SDK tìm kiếm một tài khoản hiện có theo thứ tự và nếu tìm thấy một tài khoản trong Persistence phụ, tài khoản đó sẽ được chuyển sang Persistence chính.Nếu không có dữ liệu cố định, SDK sẽ quay lại sử dụng inMemoryPersistence. |
pop RedirectResolver | Trình chuyển hướng bật lên | Popup RedirectResolver. Giá trị này phụ thuộc vào nền tảng. Các tuỳ chọn là browserPopupTransitionResolver và cordovaPopupredirectResolver. Trường này không bắt buộc nếu bạn không sử dụng signInWithPopup() hoặc signInWithredirect() đang sử dụng. |
Dependencies.errorMap
Sử dụng AuthErrorMap nào.
Chữ ký:
errorMap?: AuthErrorMap;
Phần phụ thuộc.persistence
Nên sử dụng Sự bền vững nào. Nếu đây là một mảng, thì Persistence
đầu tiên mà thiết bị hỗ trợ sẽ được sử dụng. SDK tìm kiếm một tài khoản hiện có theo thứ tự. Nếu tìm thấy một tài khoản trong Persistence
phụ, thì tài khoản đó sẽ được chuyển sang Persistence
chính.
Nếu không lưu trữ cố định, SDK sẽ quay lại sử dụng inMemoryPersistence.
Chữ ký:
persistence?: Persistence | Persistence[];
Dependencies.dialog RedirectResolver
Popup RedirectResolver. Giá trị này phụ thuộc vào nền tảng. Các tuỳ chọn là browserPopupTransitionResolver và cordovaPopupredirectResolver. Trường này không bắt buộc nếu bạn không sử dụng signInWithPopup() hoặc signInWithredirect() đang sử dụng.
Chữ ký:
popupRedirectResolver?: PopupRedirectResolver;