Dependencies interface

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 RedirectResolvercordovaPopupredirectResolver. Đố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()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à browserPopupTransitionResolvercordovaPopupredirectResolver. 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à browserPopupTransitionResolvercordovaPopupredirectResolver. 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;