IdTokenResult interface

Giao diện biểu thị kết quả mã thông báo ID thu được từ User.getIdTokenResult() .

IdTokenResult chứa chuỗi JWT của mã thông báo ID và các thuộc tính trợ giúp khác để nhận dữ liệu khác nhau được liên kết với mã thông báo cũng như tất cả các xác nhận quyền sở hữu tải trọng đã được giải mã.

Lưu ý rằng những xác nhận quyền sở hữu này không đáng tin cậy vì chúng được phân tích cú pháp từ phía khách hàng. Chỉ xác minh phía máy chủ mới có thể đảm bảo tính toàn vẹn của các xác nhận quyền sở hữu mã thông báo.

Chữ ký:

export interface IdTokenResult 

Của cải

Tài sản Kiểu Sự miêu tả
thời gian xác thực sợi dây Thời gian xác thực được định dạng dưới dạng chuỗi UTC.
yêu sách Mã thông báo được phân tích cú pháp Toàn bộ các xác nhận quyền sở hữu tải trọng của mã thông báo ID bao gồm các xác nhận quyền sở hữu dành riêng tiêu chuẩn cũng như các xác nhận quyền sở hữu tùy chỉnh.
thời gian hết hạn sợi dây Thời gian hết hạn của mã thông báo ID được định dạng dưới dạng chuỗi UTC.
ban hànhAtTime sợi dây Thời gian phát hành mã thông báo ID được định dạng dưới dạng chuỗi UTC.
nhà cung cấp đăng nhập chuỗi | vô giá trị Nhà cung cấp dịch vụ đăng nhập mà qua đó mã thông báo ID đã được lấy (ẩn danh, tùy chỉnh, điện thoại, mật khẩu, v.v.).
signInSecondFactor chuỗi | vô giá trị Loại yếu tố thứ hai được liên kết với phiên này, miễn là người dùng đã được xác thực bằng nhiều yếu tố (ví dụ: điện thoại, v.v.).
mã thông báo sợi dây Chuỗi JWT mã thông báo xác thực Firebase.

IdTokenResult.authTime

Thời gian xác thực được định dạng dưới dạng chuỗi UTC.

Đây là lúc người dùng xác thực (đăng nhập) chứ không phải lúc mã thông báo được làm mới.

Chữ ký:

authTime: string;

IdTokenResult.claims

Toàn bộ các xác nhận quyền sở hữu tải trọng của mã thông báo ID bao gồm các xác nhận quyền sở hữu dành riêng tiêu chuẩn cũng như các xác nhận quyền sở hữu tùy chỉnh.

Chữ ký:

claims: ParsedToken;

IdTokenResult.expirationTime

Thời gian hết hạn của mã thông báo ID được định dạng dưới dạng chuỗi UTC.

Chữ ký:

expirationTime: string;

IdTokenResult.issuedAtTime

Thời gian phát hành mã thông báo ID được định dạng dưới dạng chuỗi UTC.

Chữ ký:

issuedAtTime: string;

IdTokenResult.signInProvider

Nhà cung cấp dịch vụ đăng nhập mà qua đó mã thông báo ID đã được lấy (ẩn danh, tùy chỉnh, điện thoại, mật khẩu, v.v.).

Lưu ý, điều này không ánh xạ tới ID nhà cung cấp.

Chữ ký:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Loại yếu tố thứ hai được liên kết với phiên này, miễn là người dùng đã được xác thực bằng nhiều yếu tố (ví dụ: điện thoại, v.v.).

Chữ ký:

signInSecondFactor: string | null;

IdTokenResult.token

Chuỗi JWT mã thông báo xác thực Firebase.

Chữ ký:

token: string;