อินเทอร์เฟซแสดงพร็อพเพอร์ตี้ที่จะอัปเดตตามผู้ใช้ที่ระบุ
ลายเซ็น:
export interface UpdateRequest
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
ปิดอยู่ | boolean | ผู้ใช้ถูกปิดใช้งานหรือไม่: true สำหรับถูกปิดใช้งาน false สำหรับการเปิดใช้งาน |
ชื่อการแสดงผล | สตริง | ค่าว่าง | ชื่อที่แสดงของผู้ใช้ |
สตริง | อีเมลหลักของผู้ใช้ | |
emailVerified | boolean | อีเมลหลักของผู้ใช้ได้รับการยืนยันหรือไม่ |
มัลติแฟกเตอร์ | MultiFactorUpdateSettings | พร็อพเพอร์ตี้แบบหลายปัจจัยซึ่งอัปเดตแล้วของผู้ใช้ |
รหัสผ่าน | สตริง | รหัสผ่านที่ไม่ได้แฮชของผู้ใช้ |
หมายเลขโทรศัพท์ | สตริง | ค่าว่าง | หมายเลขโทรศัพท์หลักของผู้ใช้ |
photoURL | สตริง | ค่าว่าง | URL รูปภาพของผู้ใช้ |
providersในการยกเลิกการลิงก์ | สตริง[] | ยกเลิกการลิงก์ผู้ใช้รายนี้จากผู้ให้บริการที่ระบุ |
ลิงก์ผู้ให้บริการ | UserProvider | ลิงก์ผู้ใช้รายนี้กับผู้ให้บริการที่ระบุการลิงก์ผู้ให้บริการกับบัญชีผู้ใช้ที่มีอยู่ไม่ได้เป็นการทำให้โทเค็นการรีเฟรชของบัญชีดังกล่าวใช้งานไม่ได้ กล่าวคือ บัญชีที่มีอยู่จะยังคงเข้าถึงทรัพยากรได้แม้ว่าจะไม่ได้ใช้ผู้ให้บริการรายใหม่ในการลงชื่อเข้าสู่ระบบก็ตาม หากต้องการบังคับให้ผู้ใช้ตรวจสอบสิทธิ์กับผู้ให้บริการรายใหม่นี้ คุณต้อง (ก) เพิกถอนโทเค็นการรีเฟรช (ดู https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens) และ (ข) ตรวจสอบว่าไม่มีวิธีการตรวจสอบสิทธิ์อื่นๆ ในบัญชีนี้ |
UpdateRequest.disabled
ผู้ใช้ถูกปิดใช้งานหรือไม่: true
สำหรับถูกปิดใช้งาน false
สำหรับการเปิดใช้งาน
ลายเซ็น:
disabled?: boolean;
UpdateRequest.displayName
ชื่อที่แสดงของผู้ใช้
ลายเซ็น:
displayName?: string | null;
UpdateRequest.email
อีเมลหลักของผู้ใช้
ลายเซ็น:
email?: string;
UpdateRequest.emailVerified
อีเมลหลักของผู้ใช้ได้รับการยืนยันหรือไม่
ลายเซ็น:
emailVerified?: boolean;
UpdateRequest.multiFactor
พร็อพเพอร์ตี้แบบหลายปัจจัยซึ่งอัปเดตแล้วของผู้ใช้
ลายเซ็น:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.password
รหัสผ่านที่ไม่ได้แฮชของผู้ใช้
ลายเซ็น:
password?: string;
UpdateRequest.phoneNumber
หมายเลขโทรศัพท์หลักของผู้ใช้
ลายเซ็น:
phoneNumber?: string | null;
UpdateRequest.photoURL
URL รูปภาพของผู้ใช้
ลายเซ็น:
photoURL?: string | null;
UpdateRequest.providersToยกเลิกการลิงก์
ยกเลิกการลิงก์ผู้ใช้รายนี้จากผู้ให้บริการที่ระบุ
ลายเซ็น:
providersToUnlink?: string[];
UpdateRequest.providerToLink
ลิงก์ผู้ใช้รายนี้กับผู้ให้บริการที่ระบุ
การลิงก์ผู้ให้บริการกับบัญชีผู้ใช้ที่มีอยู่ไม่ได้เป็นการยกเลิกโทเค็นการรีเฟรชของบัญชีนั้น กล่าวคือ บัญชีที่มีอยู่จะยังคงเข้าถึงทรัพยากรได้แม้ว่าจะไม่ได้ใช้ผู้ให้บริการรายใหม่ในการลงชื่อเข้าสู่ระบบก็ตาม หากต้องการบังคับให้ผู้ใช้ตรวจสอบสิทธิ์กับผู้ให้บริการรายใหม่นี้ คุณต้อง (ก) เพิกถอนโทเค็นการรีเฟรช (ดู https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens) และ (ข) ตรวจสอบว่าไม่มีวิธีการตรวจสอบสิทธิ์อื่นๆ ในบัญชีนี้
ลายเซ็น:
providerToLink?: UserProvider;