Use o App Check com o provedor de depuração com C++

Depois de registrar seu aplicativo no App Check, ele normalmente não será executado em plataformas de desktop, em um emulador ou em um ambiente de integração contínua (CI), pois esses ambientes não se qualificam como dispositivos válidos. Se quiser executar seu aplicativo em tal ambiente durante o desenvolvimento e o teste, você poderá criar uma compilação de depuração do seu aplicativo que use o provedor de depuração do App Check em vez de um provedor de atestado real.

Configuração via código

Para usar o provedor de depuração ao executar seu aplicativo (durante o desenvolvimento, por exemplo), faça o seguinte:

  1. Na seção App Check do console do Firebase, escolha Gerenciar tokens de depuração no menu flutuante do seu aplicativo. Em seguida, crie um novo token de depuração. Você precisará do token na próxima etapa.

    Como esse token permite acesso aos recursos do Firebase sem um dispositivo válido, é crucial mantê-lo privado. Não o envie para um repositório público e, se um token registrado for comprometido, revogue-o imediatamente no console do Firebase.

    Captura de tela do item de menu Gerenciar tokens de depuração

  2. No seu código de inicialização, faça o seguinte:

    #include "firebase/app_check.h"
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      firebase::app_check::DebugAppCheckProviderFactory::GetInstance()
        ->SetDebugToken("INSERT YOUR DEBUG TOKEN HERE");
    
      // Set App Check to use the debug provider factory
      firebase::app_check::AppCheck::SetAppCheckProviderFactory(
        firebase::app_check::DebugAppCheckProviderFactory::GetInstance());
    
      // Proceed to initialize Firebase as normal
    }
    

Outras opções de configuração

Outras opções de configuração estão disponíveis com base na plataforma, por exemplo, usando as variáveis ​​de ambiente da plataforma. Para obter mais informações, consulte a documentação do provedor de depuração do iOS+ ou do Android .

Como esse token permite acesso aos recursos do Firebase sem um dispositivo válido, é crucial mantê-lo privado. Não o envie para um repositório público e, se um token registrado for comprometido, revogue-o imediatamente no console do Firebase.