ActionCodeInfo interface

Respons dari checkActionCode().

Tanda Tangan:

export interface ActionCodeInfo 

Properti

Properti Jenis Deskripsi
data { email?: string | null; multiFactorInfo?: MultiFactorInfo | null; previousEmail?: string | null; } Data yang terkait dengan kode tindakan.
operasi (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] Jenis operasi yang menghasilkan kode tindakan.

ActionCodeInfo.data

Data yang terkait dengan kode tindakan.

Untuk tindakan ActionCodeOperation.PASSWORD_RESET, ActionCodeOperation.VERIFICATION_EMAIL, dan ActionCodeOperation.RECOVER_EMAIL, objek ini berisi kolom email dengan alamat tujuan pengiriman email.

Untuk tindakan ActionCodeOperation.RECOVER_EMAIL, yang memungkinkan pengguna mengurungkan perubahan alamat email, objek ini juga berisi kolom previousEmail dengan alamat email akun pengguna saat ini. Setelah tindakan selesai, alamat email pengguna akan dikembalikan ke nilai di kolom email dari nilai di kolom previousEmail.

Untuk tindakan ActionCodeOperation.VERIFICATION_AND_CHANGE_EMAIL, yang memungkinkan pengguna memverifikasi email sebelum memperbaruinya, objek ini berisi kolom previousEmail dengan alamat email akun pengguna sebelum diperbarui. Setelah tindakan selesai, alamat email pengguna akan diperbarui menjadi nilai di kolom email dari nilai di kolom previousEmail.

Untuk tindakan ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION, yang memungkinkan pengguna membatalkan pendaftaran faktor kedua yang baru ditambahkan, objek ini berisi kolom multiFactorInfo dengan informasi tentang faktor kedua. Untuk faktor kedua ponsel, multiFactorInfo adalah objek MultiFactorInfo, yang berisi nomor telepon.

Tanda Tangan:

data: {
        email?: string | null;
        multiFactorInfo?: MultiFactorInfo | null;
        previousEmail?: string | null;
    };

ActionCodeInfo.operasi

Jenis operasi yang menghasilkan kode tindakan.

Tanda Tangan:

operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];