DecodedAppCheckToken interface

อินเทอร์เฟซที่แสดงโทเค็น Firebase App Check ที่ถอดรหัสแล้ว ซึ่งแสดงผลจากเมธอด AppCheck.verifyToken()

ลายเซ็น:

export interface DecodedAppCheckToken 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
รหัสแอป [app_id] สตริง รหัสแอปที่เกี่ยวข้องกับแอปซึ่งมีโทเค็น App Check ค่านี้ไม่ใช่หนึ่งในการอ้างสิทธิ์โทเค็น JWT จริงๆ ซึ่งเพิ่มไว้เพื่อความสะดวกและมีการตั้งค่าเป็นค่าของพร็อพเพอร์ตี้ sub
aud สตริง[] กลุ่มเป้าหมายสำหรับโทเค็นนี้ ค่านี้คืออาร์เรย์ JSON ของ 2 สตริง ค่าแรกคือหมายเลขโปรเจ็กต์ของโปรเจ็กต์ Firebase และรายการที่ 2 คือรหัสโปรเจ็กต์ของโปรเจ็กต์เดียวกัน
หมดอายุ ตัวเลข เวลาหมดอายุของโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch นั่นคือเวลาที่โทเค็น App Check นี้หมดอายุและไม่ควรถือว่าถูกต้องอีกต่อไป
iat ตัวเลข เวลาที่ออกโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch กล่าวคือ เวลาที่ออกโทเค็น App Check นี้และควรเริ่มถือว่าถูกต้อง
iss สตริง ตัวระบุผู้ออกบัตรสำหรับผู้ออกคำตอบ ค่านี้เป็น URL ในรูปแบบ https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> โดยที่ <PROJECT_NUMBER> คือหมายเลขโปรเจ็กต์เดียวกับที่ระบุในพร็อพเพอร์ตี้ aud
ย่อย สตริง รหัสแอป Firebase ที่สอดคล้องกับแอปที่เป็นเจ้าของโทเค็น ระบบได้คัดลอกค่านี้ไปยังพร็อพเพอร์ตี้ app_id เพื่อความสะดวก

DeCodeAppCheckToken.app_id

รหัสแอปที่เกี่ยวข้องกับแอปซึ่งมีโทเค็น App Check ค่านี้ไม่ใช่หนึ่งในการอ้างสิทธิ์โทเค็น JWT จริงๆ ซึ่งเพิ่มไว้เพื่อความสะดวกและมีการตั้งค่าเป็นค่าของพร็อพเพอร์ตี้ sub

ลายเซ็น:

app_id: string;

DeencryptedAppCheckToken.aud

กลุ่มเป้าหมายสำหรับโทเค็นนี้ ค่านี้คืออาร์เรย์ JSON ของ 2 สตริง ค่าแรกคือหมายเลขโปรเจ็กต์ของโปรเจ็กต์ Firebase และรายการที่ 2 คือรหัสโปรเจ็กต์ของโปรเจ็กต์เดียวกัน

ลายเซ็น:

aud: string[];

DeCodeAppCheckToken.exp

เวลาหมดอายุของโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch นั่นคือเวลาที่โทเค็น App Check นี้หมดอายุและไม่ควรถือว่าถูกต้องอีกต่อไป

ลายเซ็น:

exp: number;

ถอดรหัสแอปตรวจสอบโทเค็น.iat

เวลาที่ออกโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch กล่าวคือ เวลาที่ออกโทเค็น App Check นี้และควรเริ่มถือว่าถูกต้อง

ลายเซ็น:

iat: number;

DeencryptedAppCheckToken.iss

ตัวระบุผู้ออกบัตรสำหรับผู้ออกคำตอบ ค่านี้เป็น URL ในรูปแบบ https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> โดยที่ <PROJECT_NUMBER> คือหมายเลขโปรเจ็กต์เดียวกับที่ระบุในพร็อพเพอร์ตี้ aud

ลายเซ็น:

iss: string;

DeencryptedAppCheckToken.sub

รหัสแอป Firebase ที่สอดคล้องกับแอปที่เป็นเจ้าของโทเค็น ระบบได้คัดลอกค่านี้ไปยังพร็อพเพอร์ตี้ app_id เพื่อความสะดวก

ลายเซ็น:

sub: string;