diff --git a/Material b/Material new file mode 100644 index 00000000..2834b58b --- /dev/null +++ b/Material @@ -0,0 +1,29 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_core/firebase_core.dart'; + +// Import the firebase_app_check plugin +import 'package:firebase_app_check/firebase_app_check.dart'; + +Future main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Firebase.initializeApp(); + await FirebaseAppCheck.instance.activate( + // You can also use a `ReCaptchaEnterpriseProvider` provider instance as an + // argument for `webProvider` + webProvider: ReCaptchaV3Provider('recaptcha-v3-site-key'), + // Default provider for Android is the Play Integrity provider. You can use the "AndroidProvider" enum to choose + // your preferred provider. Choose from: + // 1. Debug provider + // 2. Safety Net provider + // 3. Play Integrity provider + androidProvider: AndroidProvider.debug, + // Default provider for iOS/macOS is the Device Check provider. You can use the "AppleProvider" enum to choose + // your preferred provider. Choose from: + // 1. Debug provider + // 2. Device Check provider + // 3. App Attest provider + // 4. App Attest provider with fallback to Device Check provider (App Attest provider is only available on iOS 14.0+, macOS 14.0+) + appleProvider: AppleProvider.appAttest, + ); + runApp(App()); +}