Dependencies interface

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;