Usar o App Check com o provedor de depuração em Unity

Depois de registrar seu app no App Check, ele normalmente não será executado em plataformas de computadores, em um emulador ou em um ambiente de integração contínua (CI), já que esses ambientes não se qualificam como dispositivos válidos. Se você quiser executar o app nesse tipo de ambiente durante o desenvolvimento e os testes, crie um build de depuração do seu app que use o provedor de depuração do App Check em vez de um provedor de atestado real.

Configuração usando um código

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

  1. Na seção App Check do console Firebase, escolha Gerenciar tokens de depuração no menu flutuante do app. 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, é fundamental mantê-lo particular. Não o confirme em um repositório público. 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 código de inicialização, faça o seguinte:

    using Firebase.AppCheck;
    
    void InitializeFirebase() {
      // Configure the Debug Provider factory with your debug token.
      DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR DEBUG TOKEN");
    
      // Set App Check to use the debug provider factory
      FirebaseAppCheck.SetAppCheckProviderFactory(
        DebugAppCheckProviderFactory.Instance);
    
      // 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 usando, por exemplo, as variáveis de ambiente de plataformas. Para mais informações, consulte a documentação do provedor de depuração do iOS+ ou Android.

Como esse token permite acesso aos recursos do Firebase sem um dispositivo válido, é fundamental mantê-lo particular. Não o confirme em um repositório público. Se um token registrado for comprometido, revogue-o imediatamente no Console do Firebase.