Utilizzare Firestore in modalità Datastore (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 del server e per App Engine, ti consigliamo di utilizzare Datastore per i database che verranno utilizzati principalmente dalle app App Engine. Firestore in modalità Native è più utile per i casi d'uso di notifiche mobili e in tempo reale. Per ulteriori informazioni sulle modalità di Firestore, consulta la sezione Scegliere tra la modalità Native e la modalità Datastore.

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

Prerequisiti e configurazione

  • Configura il tuo ambiente e il tuo progetto per capire come sono strutturate le app in App Engine. Annota e salva l'ID progetto, perché ti servirà per eseguire l'applicazione di esempio descritta in questo documento.

Clona il repository

Scarica (clona) l'esempio:

Modifica la configurazione del progetto e imposta le dipendenze

Codice dell'applicazione

Utilizzo di file index.yaml

L'app di esempio esegue query. Le query in modalità Datastore più elaborate 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 dell'app in locale.

Test locale

Se devi sviluppare e testare la tua applicazione localmente, puoi utilizzare l'emulatore della modalità Datastore.

Per ulteriori informazioni

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