IdTokenResult interface

อินเทอร์เฟซที่แสดงถึงผลลัพธ์โทเค็น ID ที่ได้รับจาก User.getIdTokenResult() .

IdTokenResult มีสตริง JWT โทเค็น ID และคุณสมบัติตัวช่วยอื่นๆ สำหรับการรับข้อมูลที่แตกต่างกันที่เกี่ยวข้องกับโทเค็น รวมถึงการอ้างสิทธิ์เพย์โหลดที่ถอดรหัสทั้งหมด

โปรดทราบว่าการอ้างสิทธิ์เหล่านี้ไม่ได้รับการเชื่อถือเนื่องจากมีการแยกวิเคราะห์ฝั่งไคลเอ็นต์ มีเพียงการตรวจสอบฝั่งเซิร์ฟเวอร์เท่านั้นที่สามารถรับประกันความสมบูรณ์ของการอ้างสิทธิ์โทเค็นได้

ลายเซ็น:

export interface IdTokenResult 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
authTime เชือก เวลาการตรวจสอบความถูกต้องจัดรูปแบบเป็นสตริง UTC
การเรียกร้อง แยกวิเคราะห์โทเค็น การอ้างสิทธิ์เพย์โหลดทั้งหมดของโทเค็น ID รวมถึงการอ้างสิทธิ์ที่สงวนไว้แบบมาตรฐาน รวมถึงการอ้างสิทธิ์แบบกำหนดเอง
เวลาหมดอายุ เชือก เวลาหมดอายุของโทเค็น ID ที่จัดรูปแบบเป็นสตริง UTC
ออก ณ เวลา เชือก เวลาออกโทเค็น ID ที่จัดรูปแบบเป็นสตริง UTC
ลงชื่อเข้าใช้InProvider สตริง | โมฆะ ผู้ให้บริการลงชื่อเข้าใช้ที่ได้รับโทเค็น ID (ไม่ระบุชื่อ กำหนดเอง โทรศัพท์ รหัสผ่าน ฯลฯ)
signInSecondFactor สตริง | โมฆะ ประเภทของปัจจัยที่สองที่เกี่ยวข้องกับเซสชันนี้ โดยมีเงื่อนไขว่าผู้ใช้ต้องผ่านการตรวจสอบสิทธิ์แบบหลายปัจจัย (เช่น โทรศัพท์ ฯลฯ)
โทเค็น เชือก สตริง JWT โทเค็น Firebase Auth ID

IdTokenResult.authTime

เวลาการตรวจสอบความถูกต้องจัดรูปแบบเป็นสตริง UTC

นี่คือเวลาที่ผู้ใช้ตรวจสอบสิทธิ์ (ลงชื่อเข้าใช้) ไม่ใช่เวลาที่รีเฟรชโทเค็น

ลายเซ็น:

authTime: string;

IdTokenResult. การเรียกร้อง

การอ้างสิทธิ์เพย์โหลดทั้งหมดของโทเค็น ID รวมถึงการอ้างสิทธิ์ที่สงวนไว้แบบมาตรฐาน รวมถึงการอ้างสิทธิ์แบบกำหนดเอง

ลายเซ็น:

claims: ParsedToken;

IdTokenResult.expirationTime

เวลาหมดอายุของโทเค็น ID ที่จัดรูปแบบเป็นสตริง UTC

ลายเซ็น:

expirationTime: string;

IdTokenResult.issuedAtTime

เวลาออกโทเค็น ID ที่จัดรูปแบบเป็นสตริง UTC

ลายเซ็น:

issuedAtTime: string;

IdTokenResult.signInProvider

ผู้ให้บริการลงชื่อเข้าใช้ที่ได้รับโทเค็น ID (ไม่ระบุชื่อ กำหนดเอง โทรศัพท์ รหัสผ่าน ฯลฯ)

โปรดทราบว่าสิ่งนี้ไม่ได้แมปกับรหัสผู้ให้บริการ

ลายเซ็น:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

ประเภทของปัจจัยที่สองที่เกี่ยวข้องกับเซสชันนี้ โดยมีเงื่อนไขว่าผู้ใช้ต้องผ่านการตรวจสอบสิทธิ์แบบหลายปัจจัย (เช่น โทรศัพท์ ฯลฯ)

ลายเซ็น:

signInSecondFactor: string | null;

IdTokenResult.โทเค็น

สตริง JWT โทเค็น Firebase Auth ID

ลายเซ็น:

token: string;