EnforcementMode

App Check 支援的 Firebase 服務/資源的 App Check 強制執行模式。

列舉
OFF

服務並未強制執行 Firebase App Check,也不會收集 App Check 指標。

雖然服務在這個模式下不會受 App Check 保護,但仍會強制執行其他適用保護措施 (例如使用者授權)。

根據預設,未設定的服務會處於這個模式。

請注意,資源政策的行為與未設定的資源政策稍有不同,這代表資源將繼承針對所屬服務所設定的 EnforcementMode,且預設不會視為處於關閉模式。

UNENFORCED

服務未強制執行 Firebase App Check。我們會收集 App Check 指標,協助您判斷何時要為服務啟用強制執行設定。

雖然服務在這個模式下不會受 App Check 保護,但仍會強制執行其他適用保護措施 (例如使用者授權)。

部分服務需要符合特定條件才能與 App Check 搭配使用,例如需要升級至特定服務級別。在服務符合這些要求前,這項「UNENFORCED」設定不會有任何作用,而且 App Check 將無法與該服務搭配運作。

ENFORCED

系統已對服務強制執行 Firebase App Check。如果嘗試存取專案資源的要求,未附加有效的 App Check 權杖,服務就會拒絕這類要求,但有些服務會因服務而異。舉例來說,有些服務仍會允許要求取得開發人員的特殊權限服務帳戶憑證,卻沒有 App Check 權杖。系統會持續收集 App Check 指標,協助你偵測 App Check 整合功能的問題,並監控呼叫端的組成。

即使服務受到 App Check 保護,其他適用保護措施 (例如使用者授權) 仍會同時強制執行。

選擇對 Firebase 服務強制執行 App Check 時,請務必謹慎。如果使用者尚未更新至支援 App Check 的版本,相關應用程式就無法再使用強制執行 App Check 的 Firebase 服務。App Check 指標可協助您決定是否要對 Firebase 服務強制執行 App Check。

如果您的應用程式尚未發布,建議您立即啟用強制執行功能,因為沒有使用過的用戶端。

部分服務需要符合特定條件才能與 App Check 搭配使用,例如需要升級至特定服務級別。在服務符合這些要求前,這項「ENFORCED」設定不會有任何作用,而且 App Check 將無法與該服務搭配運作。