UpdateRequest interface

อินเทอร์เฟซแสดงพร็อพเพอร์ตี้ที่จะอัปเดตตามผู้ใช้ที่ระบุ

ลายเซ็น:

export interface UpdateRequest 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ปิดอยู่ boolean ผู้ใช้ถูกปิดใช้งานหรือไม่: true สำหรับถูกปิดใช้งาน falseสำหรับการเปิดใช้งาน
ชื่อการแสดงผล สตริง | ค่าว่าง ชื่อที่แสดงของผู้ใช้
email สตริง อีเมลหลักของผู้ใช้
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;

ยกเลิกการลิงก์ผู้ใช้รายนี้จากผู้ให้บริการที่ระบุ

ลายเซ็น:

providersToUnlink?: string[];

ลิงก์ผู้ใช้รายนี้กับผู้ให้บริการที่ระบุ

การลิงก์ผู้ให้บริการกับบัญชีผู้ใช้ที่มีอยู่ไม่ได้เป็นการยกเลิกโทเค็นการรีเฟรชของบัญชีนั้น กล่าวคือ บัญชีที่มีอยู่จะยังคงเข้าถึงทรัพยากรได้แม้ว่าจะไม่ได้ใช้ผู้ให้บริการรายใหม่ในการลงชื่อเข้าสู่ระบบก็ตาม หากต้องการบังคับให้ผู้ใช้ตรวจสอบสิทธิ์กับผู้ให้บริการรายใหม่นี้ คุณต้อง (ก) เพิกถอนโทเค็นการรีเฟรช (ดู https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens) และ (ข) ตรวจสอบว่าไม่มีวิธีการตรวจสอบสิทธิ์อื่นๆ ในบัญชีนี้

ลายเซ็น:

providerToLink?: UserProvider;