Description:
App Check with Play Integrity provider consistently returns 403 "App attestation failed"
for 100% of requests over 4+ days, despite:
- Device passes all Play Integrity Device Checker verdicts (MEETS_STRONG_INTEGRITY)
- Correct SHA-256 fingerprint registered in App Check
- Correct Google Cloud project (401764899850) linked in Play Console
- App downloaded via Google Play internal testing track (not sideloaded)
- Tested on multiple non-rooted devices
- App Check metrics in Firebase Console show 0% verified requests consistently
Project details:
- Firebase project ID: dreampredictorapp
- Android package name: com.intjappication.dreampredictor
- SDK: firebase-appcheck-playintegrity (via firebase-ai / firebase-bom 34.15.0)
Error log:
com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.
at com.google.firebase.appcheck.playintegrity.internal.PlayIntegrityAppCheckProvider...
Description:
App Check with Play Integrity provider consistently returns 403 "App attestation failed"
for 100% of requests over 4+ days, despite:
Project details:
Error log:
com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.
at com.google.firebase.appcheck.playintegrity.internal.PlayIntegrityAppCheckProvider...