Po zarejestrowaniu aplikacji do sprawdzania aplikacji zwykle nie będzie ona działać na platformach komputerowych, w emulatorach ani w środowisku ciągłej integracji (CI), ponieważ te środowiska nie kwalifikują się jako prawidłowe urządzenia. Jeśli chcesz uruchomić aplikację w takim środowisku podczas opracowywania i testowania, możesz utworzyć kompilację debugowania aplikacji, która używa dostawcy debugowania sprawdzania aplikacji zamiast prawdziwego dostawcy zaświadczeń.
Konfiguracja za pomocą kodu
Aby użyć dostawcy debugowania podczas uruchamiania aplikacji (na przykład podczas tworzenia), wykonaj następujące czynności:
W sekcji Sprawdzanie aplikacji w konsoli Firebase wybierz Zarządzaj tokenami debugowania z przepełnionego menu aplikacji. Następnie utwórz nowy token debugowania. W następnym kroku będziesz potrzebować tokena.
Ponieważ ten token umożliwia dostęp do zasobów Firebase bez ważnego urządzenia, ważne jest, aby zachować go jako prywatny. Nie przesyłaj go do publicznego repozytorium, a jeśli zarejestrowany token zostanie kiedykolwiek naruszony, natychmiast odwołaj go w konsoli Firebase.
W swoim kodzie inicjującym wykonaj następujące 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
Inne opcje konfiguracji są dostępne w zależności od platformy, na przykład przy użyciu zmiennych środowiskowych platform. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją dostawcy debugowania systemu iOS+ lub Android .
Ponieważ ten token umożliwia dostęp do zasobów Firebase bez ważnego urządzenia, ważne jest, aby zachować go jako prywatny. Nie przesyłaj go do publicznego repozytorium, a jeśli zarejestrowany token zostanie kiedykolwiek naruszony, natychmiast odwołaj go w konsoli Firebase.