App Check 支持的 Firebase 服务/资源的 App Check 强制执行模式。
枚举 | |
---|---|
OFF |
系统不会针对该服务强制执行 Firebase App Check,也不会收集 App Check 指标。 虽然在此模式下该服务不受 App Check 的保护,但仍会强制执行其他适用的保护措施(例如用户授权)。 默认情况下,未配置的服务处于此模式。 请注意,资源政策的行为略有不同,因为未配置的资源政策意味着资源将继承为其所属服务配置的 EnforcementMode,并且不会被视为默认处于关闭模式。 |
UNENFORCED |
该服务不会强制执行 Firebase App Check。系统会收集 App Check 指标,以帮助您确定何时为服务启用强制执行。 虽然在此模式下该服务不受 App Check 的保护,但仍会强制执行其他适用的保护措施(例如用户授权)。 某些服务需要满足特定条件才能使用 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,例如要求您升级到特定的服务层级。在满足上述服务要求之前,此 |