Firestore è un database di documenti NoSQL creato per offrire scalabilità automatica, prestazioni elevate e facilità di sviluppo. È 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, consigliamo di utilizzare Datastore per i database che verranno utilizzati principalmente dalle app di App Engine. Firestore in modalità Native è utile soprattutto per i casi d'uso di notifiche mobile e in tempo reale. Per ulteriori informazioni sulle modalità Firestore, consulta Scelta 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é 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
index.yaml
file in uso
L'app di esempio esegue query semplici. Le query in modalità Datastore più elaborate richiedono uno o più indici, che devi specificare in un file index.yaml
che carichi insieme all'app. Questo file può essere creato manualmente o generato automaticamente durante il test della tua app localmente.
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, inclusi ottimizzazioni e concetti, consulta la documentazione di Firestore in modalità Datastore.