IdTokenResult interface

Antarmuka yang mewakili hasil token ID yang diperoleh dari User.getIdTokenResult().

IdTokenResult berisi string JWT token ID dan properti helper lainnya untuk mendapatkan berbagai data yang terkait dengan token serta semua klaim payload yang didekode.

Perlu diperhatikan bahwa klaim ini tidak dapat dipercaya karena diuraikan di sisi klien. Hanya verifikasi sisi server yang dapat menjamin integritas klaim token.

Tanda Tangan:

export interface IdTokenResult 

Properti

Properti Jenis Deskripsi
authTime string Waktu autentikasi diformat sebagai string UTC.
klaim ParsedToken Seluruh klaim payload token ID termasuk klaim cadangan standar serta klaim kustom.
expirationTime string Waktu habis masa berlaku token ID diformat sebagai string UTC.
diterbitkan pada Waktu string Waktu penerbitan token ID diformat sebagai string UTC.
signInProvider rangkaian | null (kosong) Penyedia login yang digunakan untuk memperoleh token ID (anonim, kustom, nomor telepon, sandi, dll.).
signInSecondFactor rangkaian | null (kosong) Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna telah diautentikasi multi-faktor (mis. ponsel, dll).
token string String JWT token Firebase Auth ID.

IdTokenResult.authTime

Waktu autentikasi diformat sebagai string UTC.

Ini adalah waktu saat pengguna diautentikasi (login) dan bukan saat token dimuat ulang.

Tanda Tangan:

authTime: string;

IdTokenResult.claims

Seluruh klaim payload token ID termasuk klaim cadangan standar serta klaim kustom.

Tanda Tangan:

claims: ParsedToken;

IdTokenResult.expirationTime

Waktu habis masa berlaku token ID diformat sebagai string UTC.

Tanda Tangan:

expirationTime: string;

IdTokenResult.ReleaseAtTime

Waktu penerbitan token ID diformat sebagai string UTC.

Tanda Tangan:

issuedAtTime: string;

IDTokenResult.signInProvider

Penyedia login yang digunakan untuk memperoleh token ID (anonim, kustom, nomor telepon, sandi, dll.).

Perhatikan bahwa ID ini tidak dipetakan ke ID penyedia.

Tanda Tangan:

signInProvider: string | null;

IDTokenResult.signInSecondFactor

Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna telah diautentikasi multi-faktor (mis. ponsel, dll).

Tanda Tangan:

signInSecondFactor: string | null;

IdTokenResult.token

String JWT token Firebase Auth ID.

Tanda Tangan:

token: string;