1
resposta

Enfrentando um erro de AppCheckProvider

oi, saudações, estou tendo problemas nesta sessão devido a um erro Error: com.google.firebase.FirebaseException: No AppCheckProvider installed.

já procurei encontrar a solução mas infelizmente não consegui prosseguir devido a este erro. Desde já agradeço

1 resposta

Olá, Mauricio.

Tudo bem?

Esse erro que você está enfrentando, com.google.firebase.FirebaseException: No AppCheckProvider installed, está relacionado ao Firebase App Check, que é uma funcionalidade que ajuda a proteger seus recursos do Firebase contra abusos, garantindo que apenas seu app possa acessar os serviços do Firebase.

Para tentar resolver esse problema, você pode configurar um provedor de App Check. Aqui estão os passos gerais para configurar o App Check no seu projeto Flutter:

  1. Adicionar dependências: Certifique-se de que você adicionou as dependências necessárias no seu pubspec.yaml:

    dependencies:
      firebase_core: latest_version
      firebase_app_check: latest_version
    
  2. Inicializar o Firebase App Check: No seu arquivo principal, onde você inicializa o Firebase, adicione a inicialização do App Check. Por exemplo, no main.dart:

    import 'package:firebase_core/firebase_core.dart';
    import 'package:firebase_app_check/firebase_app_check.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp();
      await FirebaseAppCheck.instance.activate(
        webRecaptchaSiteKey: 'your-recaptcha-site-key', // Para web
      );
      runApp(MyApp());
    }
    
  3. Configurar o App Check no Console do Firebase:

    • Vá para o Console do Firebase.
    • Selecione seu projeto.
    • No menu à esquerda, clique em "App Check".
    • Siga as instruções para configurar o App Check para seu aplicativo (Android, iOS, ou Web).
  4. Adicionar o provedor de App Check: Dependendo da plataforma, você pode precisar configurar diferentes provedores (por exemplo, reCAPTCHA para web, SafetyNet para Android, etc.). Aqui está um exemplo para Android usando SafetyNet:

    await FirebaseAppCheck.instance.activate(
      androidProvider: AndroidProvider.playIntegrity,
    );
    
  5. Testar a configuração: Após configurar tudo, teste seu aplicativo para garantir que o App Check está funcionando corretamente e que o erro foi resolvido.

Esses passos devem ajudar a resolver o problema que você está enfrentando. Lembre-se de substituir 'your-recaptcha-site-key' pelo seu próprio site key obtido no Console do Firebase.

Espero ter ajudado. Qualquer dúvida manda aqui de novo. Bons estudos.