Utilizzo di Cloud Firestore in modalità Datastore

Firestore è un database di documenti NoSQL creato per offrire scalabilità automatica, prestazioni elevate e facilità di sviluppo delle applicazioni. È la versione più recente di Datastore e introduce diversi miglioramenti rispetto a Datastore.

Poiché Firestore in modalità Datastore (Datastore) è ottimizzato per i casi d'uso dei server e per App Engine, ti consigliamo di utilizzare Datastore per i database che verranno utilizzati principalmente dalle app di App Engine. in modalità Native è particolarmente utile per i casi d'uso su dispositivi mobili e notifiche in tempo reale. Per ulteriori informazioni sulle modalità Firestore, consulta Scegliere tra la modalità Native e la modalità Datastore.

Questo documento descrive come utilizzare le librerie client di Cloud per archiviare e recuperare i dati in un database in modalità Datastore

Prerequisiti e configurazione

  • Configura l'ambiente e il progetto per comprendere come sono strutturate le app in App Engine. Annota e salva l'ID progetto, perché ne avrai bisogno per eseguire l'applicazione di esempio descritta in questo documento.

clona il repository

Scarica (clona) il Sample:

Modifica la configurazione del progetto e imposta le dipendenze

Codice dell'applicazione

index.yaml file in uso

L'app di esempio esegue query semplici. Le query più elaborate in modalità Datastore richiedono uno o più indici, che devi specificare in un file index.yaml che carichi insieme alla tua app. Questo file può essere creato manualmente o generato automaticamente durante il test della tua app in locale.

Test locale

Se hai bisogno di sviluppare e testare la tua applicazione in locale, puoi utilizzare l'emulatore di modalità Datastore.

Per maggiori informazioni

Per informazioni complete sulla modalità Datastore, incluse le ottimizzazioni e i concetti, consulta la documentazione di Firestore in modalità Datastore.