UserRecord
diteruskan ke fungsi pemblokiran autentikasi dari platform identitas.
Tanda tangan:
export interface AuthUserRecord
Properti
Properti | Jenis | Keterangan |
---|---|---|
Klaim khusus | Rekam<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 | AuthUserMetadata | Metadata tambahan tentang pengguna. |
multiFaktor | Pengaturan AuthMultiFactor | Properti terkait multifaktor untuk pengguna saat ini, jika tersedia. |
kata sandiHash | rangkaian | Kata sandi hash pengguna (dikodekan base64). |
kata sandiSalt | rangkaian | Garam kata sandi pengguna (dikodekan base64). |
nomor telepon | rangkaian | Nomor telepon utama pengguna, jika disetel. |
URL foto | rangkaian | URL foto pengguna. |
penyediaData | InfoPengguna Auth[] | Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna. |
penyewaId | tali | batal | ID penyewa tempat pengguna berada, jika tersedia. |
tokenValidAfterTime | rangkaian | Tanggal token pengguna valid setelahnya, diformat sebagai string UTC. |
uid | rangkaian | uid pengguna. |
identitas.AuthUserRecord.customClaims
Objek klaim khusus pengguna, jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan disebarkan ke token ID pengguna yang diautentikasi.
Tanda tangan:
customClaims?: Record<string, any>;
identitas.AuthUserRecord.dinonaktifkan
Apakah pengguna dinonaktifkan atau tidak: true
untuk dinonaktifkan; false
untuk diaktifkan.
Tanda tangan:
disabled: boolean;
identitas.AuthUserRecord.displayName
Nama tampilan pengguna.
Tanda tangan:
displayName?: string;
identitas.AuthUserRecord.email
Email utama pengguna, jika disetel.
Tanda tangan:
email?: string;
identitas.AuthUserRecord.emailTerverifikasi
Apakah email utama pengguna terverifikasi atau tidak.
Tanda tangan:
emailVerified: boolean;
identitas.AuthUserRecord.metadata
Metadata tambahan tentang pengguna.
Tanda tangan:
metadata: AuthUserMetadata;
identitas.AuthUserRecord.multiFactor
Properti terkait multifaktor untuk pengguna saat ini, jika tersedia.
Tanda tangan:
multiFactor?: AuthMultiFactorSettings;
identitas.AuthUserRecord.passwordHash
Kata sandi hash pengguna (dikodekan base64).
Tanda tangan:
passwordHash?: string;
identitas.AuthUserRecord.passwordSalt
Garam kata sandi pengguna (dikodekan base64).
Tanda tangan:
passwordSalt?: string;
identitas.AuthUserRecord.phoneNumber
Nomor telepon utama pengguna, jika disetel.
Tanda tangan:
phoneNumber?: string;
identitas.AuthUserRecord.photoURL
URL foto pengguna.
Tanda tangan:
photoURL?: string;
identitas.AuthUserRecord.providerData
Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.
Tanda tangan:
providerData: AuthUserInfo[];
identitas.AuthUserRecord.tenantId
ID penyewa tempat pengguna berada, jika tersedia.
Tanda tangan:
tenantId?: string | null;
identitas.AuthUserRecord.tokensValidAfterTime
Tanggal token pengguna valid setelahnya, diformat sebagai string UTC.
Tanda tangan:
tokensValidAfterTime?: string;
identitas.AuthUserRecord.uid
uid
pengguna .
Tanda tangan:
uid: string;