UserRecord
ส่งผ่านไปยังฟังก์ชันการบล็อกการตรวจสอบสิทธิ์จากแพลตฟอร์มข้อมูลประจำตัว
ลายเซ็น:
export interface AuthUserRecord
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
การเรียกร้องแบบกำหนดเอง | บันทึก<สตริงใดๆ> | ออบเจ็กต์การอ้างสิทธิ์แบบกำหนดเองของผู้ใช้ หากมี โดยทั่วไปจะใช้เพื่อกำหนดบทบาทของผู้ใช้และเผยแพร่ไปยังโทเค็น ID ของผู้ใช้ที่ผ่านการรับรองความถูกต้อง |
พิการ | บูลีน | ผู้ใช้ถูกปิดการใช้งานหรือไม่: true สำหรับการปิดการใช้งาน; false สำหรับการเปิดใช้งาน |
ชื่อที่แสดง | เชือก | ชื่อที่แสดงของผู้ใช้ |
อีเมล | เชือก | อีเมลหลักของผู้ใช้ หากตั้งค่าไว้ |
อีเมลยืนยันแล้ว | บูลีน | อีเมลหลักของผู้ใช้จะได้รับการยืนยันหรือไม่ |
ข้อมูลเมตา | AuthUserMetadata | ข้อมูลเมตาเพิ่มเติมเกี่ยวกับผู้ใช้ |
หลายปัจจัย | การตั้งค่า AuthMultiFactor | คุณสมบัติที่เกี่ยวข้องกับหลายปัจจัยสำหรับผู้ใช้ปัจจุบัน หากมี |
รหัสผ่านHash | เชือก | รหัสผ่านที่แฮชของผู้ใช้ (เข้ารหัส base64) |
รหัสผ่านSalt | เชือก | เกลือรหัสผ่านของผู้ใช้ (เข้ารหัส base64) |
หมายเลขโทรศัพท์ | เชือก | หมายเลขโทรศัพท์หลักของผู้ใช้ หากตั้งค่าไว้ |
URL รูปภาพ | เชือก | URL รูปภาพของผู้ใช้ |
ผู้ให้บริการข้อมูล | ข้อมูลผู้ใช้รับรองความถูกต้อง[] | อาร์เรย์ของผู้ให้บริการ (เช่น Google, Facebook) ที่เชื่อมโยงกับผู้ใช้ |
รหัสผู้เช่า | สตริง | โมฆะ | ID ของผู้เช่าที่ผู้ใช้เป็นสมาชิก หากมี |
โทเค็นValidAfterTime | เชือก | วันที่โทเค็นของผู้ใช้จะใช้ได้หลังจากนั้น โดยจัดรูปแบบเป็นสตริง UTC |
uid | เชือก | uid ของผู้ใช้ |
Identity.AuthUserRecord.customClaims
ออบเจ็กต์การอ้างสิทธิ์แบบกำหนดเองของผู้ใช้ หากมี โดยทั่วไปจะใช้เพื่อกำหนดบทบาทของผู้ใช้และเผยแพร่ไปยังโทเค็น ID ของผู้ใช้ที่ผ่านการรับรองความถูกต้อง
ลายเซ็น:
customClaims?: Record<string, any>;
Identity.AuthUserRecord.disabled
ผู้ใช้ถูกปิดการใช้งานหรือไม่: true
สำหรับการปิดการใช้งาน; false
สำหรับการเปิดใช้งาน
ลายเซ็น:
disabled: boolean;
Identity.AuthUserRecord.displayName
ชื่อที่แสดงของผู้ใช้
ลายเซ็น:
displayName?: string;
Identity.AuthUserRecord.email
อีเมลหลักของผู้ใช้ หากตั้งค่าไว้
ลายเซ็น:
email?: string;
Identity.AuthUserRecord.emailVerified
อีเมลหลักของผู้ใช้จะได้รับการยืนยันหรือไม่
ลายเซ็น:
emailVerified: boolean;
Identity.AuthUserRecord.metadata
ข้อมูลเมตาเพิ่มเติมเกี่ยวกับผู้ใช้
ลายเซ็น:
metadata: AuthUserMetadata;
Identity.AuthUserRecord.multiFactor
คุณสมบัติที่เกี่ยวข้องกับหลายปัจจัยสำหรับผู้ใช้ปัจจุบัน หากมี
ลายเซ็น:
multiFactor?: AuthMultiFactorSettings;
Identity.AuthUserRecord.passwordHash
รหัสผ่านที่แฮชของผู้ใช้ (เข้ารหัส base64)
ลายเซ็น:
passwordHash?: string;
Identity.AuthUserRecord.passwordSalt
เกลือรหัสผ่านของผู้ใช้ (เข้ารหัส base64)
ลายเซ็น:
passwordSalt?: string;
Identity.AuthUserRecord.phoneNumber
หมายเลขโทรศัพท์หลักของผู้ใช้ หากตั้งค่าไว้
ลายเซ็น:
phoneNumber?: string;
Identity.AuthUserRecord.photoURL
URL รูปภาพของผู้ใช้
ลายเซ็น:
photoURL?: string;
Identity.AuthUserRecord.providerData
อาร์เรย์ของผู้ให้บริการ (เช่น Google, Facebook) ที่เชื่อมโยงกับผู้ใช้
ลายเซ็น:
providerData: AuthUserInfo[];
Identity.AuthUserRecord.tenantId
ID ของผู้เช่าที่ผู้ใช้เป็นสมาชิก หากมี
ลายเซ็น:
tenantId?: string | null;
Identity.AuthUserRecord.tokensValidAfterTime
วันที่โทเค็นของผู้ใช้จะใช้ได้หลังจากนั้น โดยจัดรูปแบบเป็นสตริง UTC
ลายเซ็น:
tokensValidAfterTime?: string;
Identity.AuthUserRecord.uid
uid
ของผู้ใช้ .
ลายเซ็น:
uid: string;