Monitora metriche delle richieste di App Check

Dopo aver aggiunto l'SDK App Check alla tua app, ma prima di attivare l'applicazione di App Check, devi assicurarti che questa operazione non interrompa l'attività dei tuoi utenti legittimi esistenti.

Uno strumento importante che puoi utilizzare per prendere questa decisione per Firebase AI Logic, SQL Connect, Realtime Database, Cloud Firestore, Cloud Storage, Authentication, Google Identity per iOS, API Maps JavaScript e API Places (nuova) è la schermata delle metriche delle richieste App Check.

Nella console Firebase, puoi visualizzare le metriche delle richieste App Check per un prodotto nella scheda Sicurezza > App Check > API. Ad esempio:

Pagina delle metriche nella console Firebase

Le metriche delle richieste per ogni prodotto sono suddivise in quattro categorie:

  • Le richieste verificate sono quelle che hanno un token App Check valido. Dopo aver abilitato l'applicazione di App Check, verranno consentite solo le richieste di questa categoria.

  • Le richieste client obsolete sono quelle a cui manca un token App Check. Queste richieste potrebbero provenire da una versione precedente della tua app prima che tu aggiungessi l'SDK App Check.

  • Le richieste di origine sconosciuta sono quelle senza un token App Check e che non sembrano provenire dall'SDK Firebase. Queste richieste potrebbero utilizzare chiavi API rubate oppure potrebbero essere richieste contraffatte che non utilizzano un SDK Firebase.

  • Le richieste non valide sono quelle che hanno un token App Check non valido, probabilmente provenienti da un client non autentico che cerca di passare per la tua app o da ambienti emulati.

  • Le richieste token riutilizzato sono quelle che hanno un token App Check che è già stato utilizzato in una richiesta precedente. Quando la protezione di riproduzione è applicata, i token possono essere utilizzati una sola volta.

La distribuzione di queste categorie per la tua app deve informarti quando decidi di attivare l'applicazione. Ecco alcune linee guida:

  • Se quasi tutte le richieste recenti provengono da client verificati: valuta la possibilità di attivare l'applicazione per iniziare a proteggere le risorse di backend.

  • Se una parte significativa delle richieste recenti proviene da client probabilmente obsoleti: per evitare interruzioni per gli utenti, valuta la possibilità di attendere che un numero maggiore di utenti aggiorni la tua app prima di attivare l'applicazione. L'applicazione di App Check a un'app rilasciata interromperà le versioni precedenti dell'app che non sono integrate con l'SDK App Check.

  • Se la tua app non è ancora stata lanciata: attiva l'applicazione di App Check immediatamente, poiché non sono in uso client obsoleti.

Passaggi successivi

Quando avrai compreso l'impatto di App Check sugli utenti e sarai pronto per procedere, potrai attivare l'applicazione di App Check per Firebase AI Logic, SQL Connect, Realtime Database, Cloud Firestore, Cloud Storage, Authentication, Google Identity per iOS, API Maps JavaScript e API Places (nuova).