consume property

bool? consume
getter/setter pair

To use the replay protection feature, set this to true. The AppCheck.verifyToken method will mark the token as consumed after verifying it.

Tokens that are found to be already consumed will be marked as such in the response.

Tokens are only considered to be consumed if it is sent to App Check backend by calling the AppCheck.verifyToken method with this field set to true; other uses of the token do not consume it.

This replay protection feature requires an additional network call to the App Check backend and forces your clients to obtain a fresh attestation from your chosen attestation providers. This can therefore negatively impact performance and can potentially deplete your attestation providers' quotas faster. We recommend that you use this feature only for protecting low volume, security critical, or expensive operations.

Implementation

bool? consume;