Dependensi yang dapat digunakan untuk menginisialisasi instance Auth.
SDK modular memungkinkan tree shaking dengan mengizinkan deklarasi dependensi eksplisit. Misalnya, aplikasi web tidak perlu menyertakan kode yang mengaktifkan login pengalihan Cordova. Oleh karena itu, fungsi tersebut dibagi menjadi browserPopRedirectResolver dan cordova popupRedirectResolver. Objek dependensi adalah cara Auth dikonfigurasi untuk mengurangi ukuran paket.
Ada dua cara untuk melakukan inisialisasi instance Auth: getAuth() dan InitializeAuth(). getAuth
menginisialisasi semuanya menggunakan konfigurasi khusus platform, sementara initializeAuth
mengambil objek Dependencies
secara langsung, sehingga memberi Anda lebih banyak kontrol atas apa yang digunakan.
Tanda Tangan:
export interface Dependencies
Properti
Properti | Jenis | Deskripsi |
---|---|---|
errorMap | AuthErrorMap | AuthErrorMap mana yang akan digunakan. |
persistensi | Persistensi | Persistensi[] | Persistensi mana yang akan digunakan. Jika ini adalah array, Persistence pertama yang didukung perangkat akan digunakan. SDK akan menelusuri akun yang sudah ada secara berurutan dan, jika ditemukan di Persistence sekunder, akun tersebut akan dipindahkan ke Persistence utama.Jika tidak ada persistensi yang disediakan, SDK akan menggunakan kembali inMemoryPersistence. |
popupRedirectResolver | PopupRedirectResolver | PopRedirectResolver yang akan digunakan. Nilai ini bergantung pada platform. Opsi yang tersedia adalah browserPopRedirectResolver dan cordova popupRedirectResolver. Kolom ini bersifat opsional jika tidak ada signInWithPopup() atau signInWithRedirect() yang digunakan. |
Dependencies.errorMap
AuthErrorMap mana yang akan digunakan.
Tanda Tangan:
errorMap?: AuthErrorMap;
Dependencies.persistensi
Persistensi mana yang akan digunakan. Jika ini adalah array, Persistence
pertama yang didukung perangkat akan digunakan. SDK menelusuri akun yang ada secara berurutan dan, jika akun ditemukan di Persistence
sekunder, akun tersebut akan dipindahkan ke Persistence
utama.
Jika tidak ada persistensi yang disediakan, SDK akan menggunakan kembali inMemoryPersistence.
Tanda Tangan:
persistence?: Persistence | Persistence[];
Dependencies.popupRedirectResolver
PopRedirectResolver yang akan digunakan. Nilai ini bergantung pada platform. Opsi yang tersedia adalah browserPopRedirectResolver dan cordova popupRedirectResolver. Kolom ini bersifat opsional jika tidak ada signInWithPopup() atau signInWithRedirect() yang digunakan.
Tanda Tangan:
popupRedirectResolver?: PopupRedirectResolver;