แสดงผู้ใช้
ลายเซ็น:
export declare class UserRecord
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
การอ้างสิทธิ์ที่กำหนดเอง | { [key: string]: any; } | ออบเจ็กต์การอ้างสิทธิ์ที่กำหนดเองของผู้ใช้ (หากมี) โดยปกติจะใช้เพื่อกำหนดบทบาทของผู้ใช้และเผยแพร่เป็นโทเค็น ID ของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว ซึ่งตั้งค่าผ่าน BaseAuth.setCustomUserClaims() | |
ปิดอยู่ | boolean | ผู้ใช้ถูกปิดใช้งานหรือไม่: true สำหรับถูกปิดใช้งาน false สำหรับการเปิดใช้งาน |
|
ชื่อการแสดงผล | สตริง | ชื่อที่แสดงของผู้ใช้ | |
สตริง | อีเมลหลักของผู้ใช้ หากตั้งค่าไว้ | ||
emailVerified | boolean | อีเมลหลักของผู้ใช้ได้รับการยืนยันหรือไม่ | |
ข้อมูลเมตา | ข้อมูลเมตาผู้ใช้ | ข้อมูลเมตาเพิ่มเติมเกี่ยวกับผู้ใช้ | |
มัลติแฟกเตอร์ | การตั้งค่าแบบหลายปัจจัย | พร็อพเพอร์ตี้ที่เกี่ยวข้องกับหลายปัจจัยสำหรับผู้ใช้ปัจจุบัน (หากมี) | |
passwordHash | สตริง | รหัสผ่านที่แฮชของผู้ใช้ (เข้ารหัส base64) เฉพาะเมื่อมีการใช้อัลกอริทึมการแฮชของ Firebase Auth (SCRYPT) เท่านั้น หากมีการใช้อัลกอริทึมการแฮชอื่นในการอัปโหลดผู้ใช้รายนี้เหมือนปกติเมื่อย้ายข้อมูลจากระบบการตรวจสอบสิทธิ์อื่น สตริงนี้จะเป็นสตริงว่าง หากไม่ได้ตั้งรหัสผ่านไว้ ค่านี้จะเป็นค่าว่าง โดยจะใช้ได้เมื่อผู้ใช้ได้รับจาก BaseAuth.listUsers() เท่านั้น | |
passwordSalt | สตริง | Salt รหัสผ่านของผู้ใช้ (เข้ารหัส base64) เฉพาะเมื่อมีการใช้อัลกอริทึมการแฮช Firebase Auth (SCRYPT) หากมีการใช้อัลกอริทึมการแฮชอื่นเพื่ออัปโหลดผู้ใช้รายนี้ โดยทั่วไปเมื่อย้ายข้อมูลจากระบบการตรวจสอบสิทธิ์อื่น สตริงนี้จะเป็นสตริงว่าง หากไม่ได้ตั้งรหัสผ่านไว้ ค่านี้จะเป็นค่าว่าง โดยจะใช้ได้เมื่อผู้ใช้ได้รับจาก BaseAuth.listUsers() เท่านั้น | |
หมายเลขโทรศัพท์ | สตริง | หมายเลขโทรศัพท์หลักของผู้ใช้ หากตั้งค่าไว้ | |
photoURL | สตริง | URL รูปภาพของผู้ใช้ | |
ผู้ให้บริการข้อมูล | ข้อมูลผู้ใช้[] | อาร์เรย์ของผู้ให้บริการ (เช่น Google, Facebook) ที่ลิงก์กับผู้ใช้ | |
รหัสกลุ่มผู้ใช้ | สตริง | ค่าว่าง | รหัสของกลุ่มผู้ใช้ (หากมี) | |
tokensValidAfterTime | สตริง | วันที่โทเค็นของผู้ใช้จะใช้ได้หลังจากวันที่ดังกล่าว โดยอยู่ในรูปแบบสตริง UTC ซึ่งจะได้รับการอัปเดตทุกครั้งที่มีการเพิกถอนโทเค็นการรีเฟรชของผู้ใช้จาก BaseAuth.revokeRefreshTokens() API หรือจากแบ็กเอนด์การตรวจสอบสิทธิ์ Firebase เมื่อมีการเปลี่ยนแปลงบัญชีที่สำคัญ (การรีเซ็ตรหัสผ่าน การอัปเดตรหัสผ่าน หรืออีเมล ฯลฯ) | |
uid | สตริง | uid ของผู้ใช้ |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
toJSON() | แสดงผลการนำเสนอ JSON แบบอนุกรมของออบเจ็กต์นี้ |
UserRecord.customClaims
ออบเจ็กต์การอ้างสิทธิ์ที่กำหนดเองของผู้ใช้ (หากมี) โดยปกติจะใช้เพื่อกำหนดบทบาทของผู้ใช้และเผยแพร่เป็นโทเค็น ID ของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว ซึ่งตั้งค่าผ่าน BaseAuth.setCustomUserClaims()
ลายเซ็น:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.disabled
ผู้ใช้ถูกปิดใช้งานหรือไม่: true
สำหรับถูกปิดใช้งาน false
สำหรับการเปิดใช้งาน
ลายเซ็น:
readonly disabled: boolean;
UserRecord.displayName
ชื่อที่แสดงของผู้ใช้
ลายเซ็น:
readonly displayName?: string;
อีเมล UserRecord
อีเมลหลักของผู้ใช้ หากตั้งค่าไว้
ลายเซ็น:
readonly email?: string;
UserRecord.emailVerified แล้ว
อีเมลหลักของผู้ใช้ได้รับการยืนยันหรือไม่
ลายเซ็น:
readonly emailVerified: boolean;
UserRecord.metadata
ข้อมูลเมตาเพิ่มเติมเกี่ยวกับผู้ใช้
ลายเซ็น:
readonly metadata: UserMetadata;
UserRecord.multiFactor
พร็อพเพอร์ตี้ที่เกี่ยวข้องกับหลายปัจจัยสำหรับผู้ใช้ปัจจุบัน (หากมี)
ลายเซ็น:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
รหัสผ่านที่แฮชของผู้ใช้ (เข้ารหัส base64) เฉพาะเมื่อมีการใช้อัลกอริทึมการแฮชของ Firebase Auth (SCRYPT) เท่านั้น หากมีการใช้อัลกอริทึมการแฮชอื่นในการอัปโหลดผู้ใช้รายนี้เหมือนปกติเมื่อย้ายข้อมูลจากระบบการตรวจสอบสิทธิ์อื่น สตริงนี้จะเป็นสตริงว่าง หากไม่ได้ตั้งรหัสผ่านไว้ ค่านี้จะเป็นค่าว่าง โดยจะใช้ได้เมื่อผู้ใช้ได้รับจาก BaseAuth.listUsers() เท่านั้น
ลายเซ็น:
readonly passwordHash?: string;
UserRecord.passwordSalt
Salt รหัสผ่านของผู้ใช้ (เข้ารหัส base64) เฉพาะเมื่อมีการใช้อัลกอริทึมการแฮช Firebase Auth (SCRYPT) หากมีการใช้อัลกอริทึมการแฮชอื่นเพื่ออัปโหลดผู้ใช้รายนี้ โดยทั่วไปเมื่อย้ายข้อมูลจากระบบการตรวจสอบสิทธิ์อื่น สตริงนี้จะเป็นสตริงว่าง หากไม่ได้ตั้งรหัสผ่านไว้ ค่านี้จะเป็นค่าว่าง โดยจะใช้ได้เมื่อผู้ใช้ได้รับจาก BaseAuth.listUsers() เท่านั้น
ลายเซ็น:
readonly passwordSalt?: string;
UserRecord.phoneNumber
หมายเลขโทรศัพท์หลักของผู้ใช้ หากตั้งค่าไว้
ลายเซ็น:
readonly phoneNumber?: string;
UserRecord.photoURL
URL รูปภาพของผู้ใช้
ลายเซ็น:
readonly photoURL?: string;
UserRecord.providerData
อาร์เรย์ของผู้ให้บริการ (เช่น Google, Facebook) ที่ลิงก์กับผู้ใช้
ลายเซ็น:
readonly providerData: UserInfo[];
UserRecord.tenantId
รหัสของกลุ่มผู้ใช้ (หากมี)
ลายเซ็น:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
วันที่โทเค็นของผู้ใช้จะใช้ได้หลังจากวันที่ดังกล่าว โดยอยู่ในรูปแบบสตริง UTC ซึ่งจะได้รับการอัปเดตทุกครั้งที่มีการเพิกถอนโทเค็นการรีเฟรชของผู้ใช้จาก BaseAuth.revokeRefreshTokens() API หรือจากแบ็กเอนด์การตรวจสอบสิทธิ์ Firebase เมื่อมีการเปลี่ยนแปลงบัญชีที่สำคัญ (การรีเซ็ตรหัสผ่าน การอัปเดตรหัสผ่าน หรืออีเมล ฯลฯ)
ลายเซ็น:
readonly tokensValidAfterTime?: string;
UserRecord.uid
uid
ของผู้ใช้
ลายเซ็น:
readonly uid: string;
UserRecord.toJSON()
แสดงผลการนำเสนอ JSON แบบอนุกรมของออบเจ็กต์นี้
ลายเซ็น:
toJSON(): object;
การคืนสินค้า:
ออบเจ็กต์
การนำเสนอที่ซีเรียลได้ของ JSON ของออบเจ็กต์นี้