Firebase & App Integrity

Enable App Check Enforcement After Measuring Legitimate Traffic

Enable App Check enforcement after measuring legitimate traffic and validating supported release paths. Turning it on before older supported app versions can obtain valid tokens may block real users rather than only unwanted clients.

By Updated 2 min read

Inventory the affected clients

List Android app versions, development builds, other platforms, server integrations and any administrative access paths. The App Check overview explains supported products and the scope of protection.

Enforcement is not a single universal switch for every custom endpoint. A custom backend needs its own verification and enforcement implementation.

Establish a valid baseline

Use the Android provider guide to verify package, certificate and provider setup. Test the actual Play-delivered artifact where distribution signals matter.

Check that provider initialization happens before protected requests, including startup and background operations.

Review the request categories

Traffic Question before enforcing
Verified Does it represent intended release clients?
Invalid Configuration defect, unsupported client or abuse?
Missing token Old app version, early request or non-app integration?
Development Correctly separated and controlled?

Do not assume every missing token is malicious. Investigate by release and integration path while avoiding collection of unnecessary identifiers.

Roll out product by product

Choose a protected service, document the expected behavior and keep a rollback decision ready. A rollback should be an operationally controlled response to legitimate impact, not a hidden permanent bypass.

Monitor errors, support reports and backend request patterns after enforcement. Confirm both a valid request accepted and an invalid request rejected.

Retain other controls

Authentication, Security Rules, resource authorization and rate limits remain necessary. App Check does not authorize one user to read another user's documents.

APKLint can assist configuration inspection, but it cannot read enforcement settings or traffic metrics from your project. The final evidence must come from your provider setup, service metrics and server-side tests, not from a static APK scan alone.

Sources and further reading

  1. Firebase: App Check overview
  2. Firebase: App Check with Play Integrity on Android

Reference review: 22 September 2026. Examples illustrate the workflow; check your installed versions, release artifact and account-specific Console requirements before applying them. This guide is not a claim that APKLint executed your project or verified your private account.

APKLint

Android inspection tools and practical release guides. About APKLint · Report a correction