Dependencies interface

Ketergantungan yang dapat digunakan untuk menginisialisasi instance Auth .

SDK modular memungkinkan pengocokan pohon dengan mengizinkan deklarasi dependensi secara eksplisit. Misalnya, aplikasi web tidak perlu menyertakan kode yang memungkinkan masuknya pengalihan Cordova. Oleh karena itu, fungsi tersebut dibagi menjadi browserPopupRedirectResolver dan cordovaPopupRedirectResolver . Objek dependensi adalah cara Auth dikonfigurasi untuk mengurangi ukuran bundel.

Ada dua cara untuk menginisialisasi instance Auth : getAuth() dan inisialisasiAuth() . getAuth menginisialisasi semuanya menggunakan konfigurasi khusus platform, sementara initializeAuth mengambil objek Dependencies secara langsung, memberi Anda kontrol lebih besar atas apa yang digunakan.

Tanda tangan:

export interface Dependencies 

Properti

Properti Jenis Keterangan
peta kesalahan AuthErrorMap AuthErrorMap mana yang akan digunakan.
kegigihan Kegigihan | Kegigihan [] Kegigihan mana yang akan digunakan. Jika ini adalah array, Persistence pertama yang didukung perangkat akan digunakan. SDK mencari akun yang ada secara berurutan dan, jika ditemukan di Persistence sekunder, akun tersebut akan dipindahkan ke Persistence utama. Jika tidak ada persistensi yang diberikan, SDK akan kembali menggunakan inMemoryPersistence .
popupRedirectResolver Pemecah Pengalihan Popup PopupRedirectResolver yang akan digunakan. Nilai ini bergantung pada platformnya. Opsinya adalah browserPopupRedirectResolver dan cordovaPopupRedirectResolver . Bidang ini bersifat opsional jika signInWithPopup() atau signInWithRedirect() tidak digunakan.

Dependensi.errorMap

AuthErrorMap mana yang akan digunakan.

Tanda tangan:

errorMap?: AuthErrorMap;

Ketergantungan. ketekunan

Kegigihan mana yang akan digunakan. Jika ini adalah array, Persistence pertama yang didukung perangkat akan digunakan. SDK mencari akun yang ada secara berurutan dan, jika ditemukan, di Persistence sekunder , akun dipindahkan ke Persistence utama .

Jika tidak ada persistensi yang diberikan, SDK akan kembali menggunakan inMemoryPersistence .

Tanda tangan:

persistence?: Persistence | Persistence[];

Dependensi.popupRedirectResolver

PopupRedirectResolver yang akan digunakan. Nilai ini bergantung pada platformnya. Opsinya adalah browserPopupRedirectResolver dan cordovaPopupRedirectResolver . Bidang ini bersifat opsional jika signInWithPopup() atau signInWithRedirect() tidak digunakan.

Tanda tangan:

popupRedirectResolver?: PopupRedirectResolver;