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