Antarmuka yang mewakili pengguna untuk diimpor ke Firebase Auth melalui metode BaseAuth.importUsers() .
Tanda tangan:
export interface UserImportRecord
Properti
Properti | Jenis | Keterangan |
---|---|---|
Klaim khusus | { [kunci: string]: apa saja; } | Objek klaim khusus pengguna, jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan disebarkan ke token ID pengguna yang diautentikasi. |
dengan disabilitas | boolean | Apakah pengguna dinonaktifkan atau tidak: true untuk dinonaktifkan; false untuk diaktifkan. |
nama tampilan | rangkaian | Nama tampilan pengguna. |
surel | rangkaian | Email utama pengguna, jika disetel. |
email terverifikasi | boolean | Apakah email utama pengguna terverifikasi atau tidak. |
metadata | Permintaan Metadata Pengguna | Metadata tambahan tentang pengguna. |
multiFaktor | Pengaturan Pembaruan MultiFactor | Properti terkait multi-faktor pengguna. |
kata sandiHash | Penyangga | Buffer byte yang mewakili kata sandi hash pengguna. Ketika pengguna akan diimpor dengan hash kata sandi, UserImportOptions harus ditentukan untuk mengidentifikasi algoritma hashing yang digunakan untuk menghasilkan hash ini. |
kata sandiSalt | Penyangga | Buffer byte yang mewakili garam kata sandi pengguna. |
nomor telepon | rangkaian | Nomor telepon utama pengguna, jika disetel. |
URL foto | rangkaian | URL foto pengguna. |
penyediaData | Permintaan Penyedia Pengguna [] | Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna. |
penyewaId | rangkaian | Pengidentifikasi penyewa tempat pengguna akan diimpor. Jika tidak disediakan dalam konteks admin.auth.Auth , pengguna akan diunggah ke proyek induk default. Jika tidak disediakan dalam konteks admin.auth.TenantAwareAuth , pengguna akan diunggah ke penyewa yang sesuai dengan ID penyewa instans TenantAwareAuth tersebut. |
uid | rangkaian | uid pengguna. |
UserImportRecord.customClaims
Objek klaim khusus pengguna, jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan disebarkan ke token ID pengguna yang diautentikasi.
Tanda tangan:
customClaims?: {
[key: string]: any;
};
UserImportRecord.dinonaktifkan
Apakah pengguna dinonaktifkan atau tidak: true
untuk dinonaktifkan; false
untuk diaktifkan.
Tanda tangan:
disabled?: boolean;
UserImportRecord.displayName
Nama tampilan pengguna.
Tanda tangan:
displayName?: string;
UserImportRecord.email
Email utama pengguna, jika disetel.
Tanda tangan:
email?: string;
UserImportRecord.emailTerverifikasi
Apakah email utama pengguna terverifikasi atau tidak.
Tanda tangan:
emailVerified?: boolean;
UserImportRecord.metadata
Metadata tambahan tentang pengguna.
Tanda tangan:
metadata?: UserMetadataRequest;
UserImportRecord.multiFactor
Properti terkait multi-faktor pengguna.
Tanda tangan:
multiFactor?: MultiFactorUpdateSettings;
UserImportRecord.passwordHash
Buffer byte yang mewakili kata sandi hash pengguna. Ketika pengguna akan diimpor dengan hash kata sandi, UserImportOptions harus ditentukan untuk mengidentifikasi algoritma hashing yang digunakan untuk menghasilkan hash ini.
Tanda tangan:
passwordHash?: Buffer;
UserImportRecord.passwordSalt
Buffer byte yang mewakili garam kata sandi pengguna.
Tanda tangan:
passwordSalt?: Buffer;
UserImportRecord.phoneNumber
Nomor telepon utama pengguna, jika disetel.
Tanda tangan:
phoneNumber?: string;
UserImportRecord.photoURL
URL foto pengguna.
Tanda tangan:
photoURL?: string;
UserImportRecord.providerData
Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.
Tanda tangan:
providerData?: UserProviderRequest[];
UserImportRecord.tenantId
Pengidentifikasi penyewa tempat pengguna akan diimpor. Jika tidak disediakan dalam konteks admin.auth.Auth
, pengguna akan diunggah ke proyek induk default. Jika tidak disediakan dalam konteks admin.auth.TenantAwareAuth
, pengguna akan diunggah ke penyewa yang sesuai dengan ID penyewa instans TenantAwareAuth
tersebut.
Tanda tangan:
tenantId?: string;
UserImportRecord.uid
uid
pengguna .
Tanda tangan:
uid: string;