Mewakili pengguna.
Tanda Tangan:
export declare class UserRecord
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
Klaimkustom | { [key: string]: apa pun; } | Objek klaim kustom pengguna jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan diterapkan ke token ID pengguna yang diautentikasi. Hal ini ditetapkan melalui BaseAuth.setCustomUserclaims() | |
dinonaktifkan | boolean | Apakah pengguna dinonaktifkan atau tidak: true untuk dinonaktifkan; false untuk diaktifkan. |
|
namatampilan | string | Nama pengguna yang ditampilkan. | |
string | Email utama pengguna, jika ditetapkan. | ||
emailTerverifikasi | boolean | Apakah email utama pengguna telah diverifikasi atau belum. | |
metadata | UserMetadata | Metadata tambahan tentang pengguna. | |
multiFaktor | Setelan MultiFaktor | Properti terkait multi-faktor untuk pengguna saat ini, jika tersedia. | |
passwordHash | string | Sandi pengguna yang di-hash (dienkode base64), hanya jika algoritma hashing Firebase Auth (SCRYPT) digunakan. Jika algoritma hashing berbeda telah digunakan saat mengupload pengguna ini, seperti biasanya saat bermigrasi dari sistem Auth lain, string ini akan kosong. Jika tidak ada sandi yang ditetapkan, nilainya adalah null. Hal ini hanya tersedia jika pengguna diperoleh dari BaseAuth.listUsers(). | |
passwordSalt | string | Salt sandi pengguna (berenkode base64), hanya jika algoritme hashing Firebase Auth (SCRYPT) digunakan. Jika algoritma hashing yang berbeda telah digunakan untuk mengupload pengguna ini, biasanya saat bermigrasi dari sistem Auth lain, ini akan berupa string kosong. Jika tidak ada sandi yang ditetapkan, nilainya adalah null. Hal ini hanya tersedia jika pengguna diperoleh dari BaseAuth.listUsers(). | |
Nomor Telepon | string | Nomor telepon utama pengguna, jika ditetapkan. | |
photoURL | string | URL foto pengguna. | |
providerData | InfoPengguna[] | Array penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna. | |
tenantId | rangkaian | null (kosong) | ID tenant pengguna, jika tersedia. | |
tokensValidAfterTime | string | Tanggal token pengguna valid setelah, diformat sebagai string UTC. Ini diperbarui setiap kali token refresh pengguna dicabut dari API BaseAuth.revokeRefreshTokens() atau dari backend Firebase Auth saat terjadi perubahan besar pada akun (reset sandi, update email atau sandi, dll.). | |
uid | string | uid pengguna. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
toJSON() | Menampilkan representasi JSON-serial yang dapat diserialisasi untuk objek ini. |
UserRecord.custom Claimss
Objek klaim kustom pengguna jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan diterapkan ke token ID pengguna yang diautentikasi. Hal ini ditetapkan melalui BaseAuth.setCustomUserclaims()
Tanda Tangan:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.dinonaktifkan
Apakah pengguna dinonaktifkan atau tidak: true
untuk dinonaktifkan; false
untuk diaktifkan.
Tanda Tangan:
readonly disabled: boolean;
UserRecord.displayName
Nama pengguna yang ditampilkan.
Tanda Tangan:
readonly displayName?: string;
UserRecord.email
Email utama pengguna, jika ditetapkan.
Tanda Tangan:
readonly email?: string;
UserRecord.emailDiverifikasi
Apakah email utama pengguna telah diverifikasi atau belum.
Tanda Tangan:
readonly emailVerified: boolean;
UserRecord.metadata
Metadata tambahan tentang pengguna.
Tanda Tangan:
readonly metadata: UserMetadata;
UserRecord.multiFactor
Properti terkait multi-faktor untuk pengguna saat ini, jika tersedia.
Tanda Tangan:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
Sandi pengguna yang di-hash (dienkode base64), hanya jika algoritma hashing Firebase Auth (SCRYPT) digunakan. Jika algoritma hashing berbeda telah digunakan saat mengupload pengguna ini, seperti biasanya saat bermigrasi dari sistem Auth lain, string ini akan kosong. Jika tidak ada sandi yang ditetapkan, nilainya adalah null. Hal ini hanya tersedia jika pengguna diperoleh dari BaseAuth.listUsers().
Tanda Tangan:
readonly passwordHash?: string;
UserRecord.passwordSalt
Salt sandi pengguna (berenkode base64), hanya jika algoritme hashing Firebase Auth (SCRYPT) digunakan. Jika algoritma hashing yang berbeda telah digunakan untuk mengupload pengguna ini, biasanya saat bermigrasi dari sistem Auth lain, ini akan berupa string kosong. Jika tidak ada sandi yang ditetapkan, nilainya adalah null. Hal ini hanya tersedia jika pengguna diperoleh dari BaseAuth.listUsers().
Tanda Tangan:
readonly passwordSalt?: string;
UserRecord.phoneNumber
Nomor telepon utama pengguna, jika ditetapkan.
Tanda Tangan:
readonly phoneNumber?: string;
UserRecord.photoURL
URL foto pengguna.
Tanda Tangan:
readonly photoURL?: string;
UserRecord.providerData
Array penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.
Tanda Tangan:
readonly providerData: UserInfo[];
UserRecord.tenantId
ID tenant pengguna, jika tersedia.
Tanda Tangan:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
Tanggal token pengguna valid setelah, diformat sebagai string UTC. Ini diperbarui setiap kali token refresh pengguna dicabut dari API BaseAuth.revokeRefreshTokens() atau dari backend Firebase Auth saat terjadi perubahan besar pada akun (reset sandi, update email atau sandi, dll.).
Tanda Tangan:
readonly tokensValidAfterTime?: string;
UserRecord.uid
uid
pengguna.
Tanda Tangan:
readonly uid: string;
UserRecord.toJSON()
Menampilkan representasi JSON-serial yang dapat diserialisasi untuk objek ini.
Tanda Tangan:
toJSON(): object;
Hasil:
objek
Representasi JSON yang dapat diserialisasi untuk objek ini.