Używanie Sprawdzania aplikacji z dostawcą debugowania w języku C++

Gdy zarejestrujesz aplikację w Sprawdzaniu aplikacji, nie będzie się ona normalnie uruchamiać. na platformach stacjonarnych, w emulatorze lub w trybie ciągłej integracji (CI) , ponieważ te środowiska nie kwalifikują się jako prawidłowe urządzenia. Jeśli jeśli na etapie programowania i testowania chcesz uruchomić aplikację w takim środowisku, może utworzyć kompilację do debugowania Twojej aplikacji korzystającą z dostawcy debugowania Sprawdzania aplikacji zamiast prawdziwego dostawcy atestów.

Konfiguracja za pomocą kodu

Korzystanie z dostawcy debugowania podczas uruchamiania aplikacji (np. podczas programowania):

  1. W sekcji Sprawdzanie aplikacji konsoli Firebase wybierz Zarządzaj tokenami debugowania rozszerzone menu. Następnie utwórz nowy token debugowania. Potrzebny będzie token kolejny krok.

    Ponieważ token ten zapewnia dostęp do zasobów Firebase bez prawidłowe urządzenie, należy zadbać o ich prywatność. Nie zlecaj repozytorium publiczne, a jeśli zarejestrowany token zostanie kiedykolwiek naruszony, unieważnij go. od razu w konsoli Firebase.

    Zrzut ekranu przedstawiający pozycję menu Zarządzaj tokenami debugowania

  2. W kodzie inicjowania wykonaj te czynności:

    #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
    }
    

Inne opcje konfiguracji

W zależności od platformy dostępne są inne opcje konfiguracji, na przykład użycie zmiennych środowiskowych platform. Więcej więcej informacji znajdziesz w sekcji iOS+ lub Dokumentacja dostawcy debugowania Androida.

Ponieważ token ten zapewnia dostęp do zasobów Firebase bez urządzenia, należy zadbać o ich prywatność. Nie zlecaj repozytorium publiczne, a jeśli zarejestrowany token zostanie kiedykolwiek naruszony, unieważnij go. od razu w konsoli Firebase.