app_check_secure 0.0.1
app_check_secure: ^0.0.1 copied to clipboard
A simple, production-ready Flutter package that completely abstracts Firebase App Check for Android, iOS, and Web.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2026-08-04 #
Added #
- Initial release of
app_check_secure. AppCheckSecurepublic API:initializegetTokenrefreshTokenclearTokencurrentTokenisInitializedonTokenChangeddispose
- Debug token helpers:
- Config:
androidDebugToken/iosDebugToken/webDebugToken - API:
setAndroidDebugToken/setIosDebugToken/setWebDebugToken - API:
getAndroidDebugToken/getIosDebugToken/getWebDebugToken - API:
getDebugToken/clearDebugTokens
- Config:
- Strongly typed
AppCheckConfigwith:debugfor automatic provider selection (debug vs production)- Opt-in platforms:
enableAndroid/enableIos/enableWeb(defaultfalse) - Optional
androidProvider/appleProvider/webProvideroverrides
- Platform support for Android, iOS, and Web.
- Android providers: Debug, Play Integrity (SafetyNet override fails with
ConfigurationException). - Apple providers: Debug, DeviceCheck, App Attest, App Attest with DeviceCheck fallback.
- Web providers: Debug, reCAPTCHA v3, reCAPTCHA Enterprise.
- Token caching, retry, optional logging, and package-owned exceptions.
- Example application and unit tests.
- README with installation, platform setup, usage, troubleshooting, and FAQ.