IdTokenResult interface

Giao diện đại diện cho kết quả mã thông báo giá trị nhận dạng thu được từ User.getIdTokenResult().

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

Lưu ý rằng các 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 phía máy khách. Chỉ việc 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 thông báo xác nhận quyền sở hữu mã thông báo.

Chữ ký:

export interface IdTokenResult 

Thuộc tính

Tài sản Loại Mô tả
thời gian xác thực chuỗi Thời gian xác thực được định dạng dưới dạng chuỗi UTC.
thông báo xác nhận quyền sở hữu ParedToken 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ác xác nhận quyền sở hữu đặt trước tiêu chuẩn cũng như các xác nhận quyền sở hữu tuỳ chỉnh.
expirationTime (thời gian hết hạn) chuỗi Thời gian hết hạn mã thông báo giá trị nhận dạng được định dạng dưới dạng chuỗi UTC.
Phát hành vào lúc chuỗi Thời gian phát hành mã thông báo nhận dạng được định dạng dưới dạng chuỗi UTC.
signInProvider chuỗi | rỗng Nhà cung cấp dịch vụ đăng nhập đã nhận được mã thông báo nhận dạng (ẩn danh, tuỳ chỉnh, điện thoại, mật khẩu, v.v.).
signInSecondFactor chuỗi | rỗng Loại yếu tố thứ hai liên quan đến phiên hoạt động này, miễn là người dùng được xác thực đa yếu tố (ví dụ: điện thoại, v.v.).
mã thông báo chuỗi Chuỗi JWT của mã thông báo mã xác thực Firebase.

Thời gian IdTokenResult.auth

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

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

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ác xác nhận quyền sở hữu đặt trước tiêu chuẩn cũng như các xác nhận quyền sở hữu tuỳ chỉnh.

Chữ ký:

claims: ParsedToken;

IdTokenResult.expirationTime

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

Chữ ký:

expirationTime: string;

IdTokenResult.phát hành Vào lúc

Thời gian phát hành mã thông báo nhận dạng đượ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 đã nhận được mã thông báo nhận dạng (ẩn danh, tuỳ chỉnh, điện thoại, mật khẩu, v.v.).

Lưu ý rằng mã này không liên kết với mã nhà cung cấp.

Chữ ký:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Loại yếu tố thứ hai liên quan đến phiên hoạt động này, miễn là người dùng được xác thực đa yếu tố (ví dụ: điện thoại, v.v.).

Chữ ký:

signInSecondFactor: string | null;

IdTokenResult.token

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

Chữ ký:

token: string;