Utilizzare App Check con il provider di debug con C++
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Dopo aver registrato la tua app per App Check, in genere non verrà eseguita
su piattaforme desktop, in un emulatore o da un ambiente di integrazione continua (CI),
in quanto questi ambienti non sono considerati dispositivi validi. Se
vuoi eseguire la tua app in un ambiente di questo tipo durante lo sviluppo e il test, puoi
creare una build di debug della tua app che utilizza il provider di debug di App Check
anziché un vero provider di attestazione.
Configurazione tramite codice
Per utilizzare il provider di debug durante l'esecuzione dell'app
(ad esempio durante lo sviluppo):
Nella sezione App Check
della console Firebase, scegli Gestisci token di debug dal menu
overflow della tua app. Poi, crea un nuovo token di debug. Ti servirà nel passaggio successivo.
Poiché questo token consente l'accesso alle risorse Firebase senza
un dispositivo valido, è fondamentale che rimanga privato. Non eseguirne il commit in un repository pubblico e, se un token registrato viene compromesso, revocalo immediatamente nella console Firebase.
Nel codice di inizializzazione:
#include"firebase/app_check.h"voidInitializeFirebase(){// 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 factoryfirebase::app_check::AppCheck::SetAppCheckProviderFactory(firebase::app_check::DebugAppCheckProviderFactory::GetInstance());// Proceed to initialize Firebase as normal}
Altre opzioni di configurazione
Sono disponibili altre opzioni di configurazione in base alla piattaforma, ad esempio utilizzando
le variabili di ambiente delle piattaforme. Per ulteriori informazioni, consulta la documentazione del fornitore di debug iOS+ o Android.
Poiché questo token consente l'accesso alle risorse Firebase senza un dispositivo valido, è fondamentale mantenerlo privato. Non eseguirne il commit in un repository pubblico e, se un token registrato viene compromesso, revocalo immediatamente nella console Firebase.
[null,null,["Ultimo aggiornamento 2025-08-23 UTC."],[],[],null,["# Use App Check with the debug provider with C++\n\nAfter you have registered your app for App Check, your app normally won't run\non desktop platforms, in an emulator, or from a continuous integration (CI)\nenvironment, since those environments don't qualify as valid devices. If you\nwant to run your app in such an environment during development and testing, you\ncan create a debug build of your app that uses the App Check debug provider\ninstead of a real attestation provider.\n| **Warning:** The debug provider allows access to your Firebase resources from unverified devices. Don't use the debug provider in production builds of your app, and don't share your debug builds with untrusted parties.\n\nConfiguration via code\n----------------------\n\nTo use the debug provider while running your app\n(during development, for example), do the following:\n\n1. In the [**App Check**](//console.firebase.google.com/project/_/appcheck) section\n of the Firebase console, choose **Manage debug tokens** from your app's\n overflow menu. Then, create a new debug token. You'll need the token in the\n next step.\n\n Because this token allows access to your Firebase resources without\n a valid device, it is crucial that you keep it private. Don't commit it to a\n public repository, and if a registered token is ever compromised, revoke it\n immediately in the Firebase console.\n\n2. In your initialization code, do the following:\n\n #include \"firebase/app_check.h\"\n\n void InitializeFirebase() {\n // Configure the Debug Provider factory with your debug token.\n firebase::app_check::DebugAppCheckProviderFactory::GetInstance()\n -\u003eSetDebugToken(\"INSERT YOUR DEBUG TOKEN HERE\");\n\n // Set App Check to use the debug provider factory\n firebase::app_check::AppCheck::SetAppCheckProviderFactory(\n firebase::app_check::DebugAppCheckProviderFactory::GetInstance());\n\n // Proceed to initialize Firebase as normal\n }\n\nOther configuration options\n---------------------------\n\nOther configuration options are available based on platform, for example using\nthe platforms environment variables. For more\ninformation, refer to the [iOS+](/docs/app-check/ios/debug-provider) or\n[Android](/docs/app-check/android/debug-provider) debug provider documentation.\n\nBecause this token allows access to your Firebase resources without a\nvalid device, it is crucial that you keep it private. Don't commit it to a\npublic repository, and if a registered token is ever compromised, revoke it\nimmediately in the Firebase console."]]