Firestore è un database di documenti NoSQL creato per la scalabilità automatica. elevate prestazioni e facilità di sviluppo delle applicazioni. È la versione più recente di Datastore e introduce diversi miglioramenti rispetto 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 da le app di App Engine. Firestore in modalità Native è utile soprattutto casi d'uso relativi a dispositivi mobili e notifiche in tempo reale. Per ulteriori informazioni Per le modalità di Firestore, consulta Scegliere tra la modalità Native e modalità Datastore.
Questo documento descrive come utilizzare Librerie client Cloud per archiviare e per recuperare i dati in un database in modalità Datastore.
Prerequisiti e configurazione
- Configura l'ambiente e il progetto per capire come sono strutturate 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) il Sample:
Modifica la configurazione del progetto e imposta le dipendenze
Codice dell'applicazione
index.yaml
file in uso
L'app di esempio esegue le query. Più elaborate
Le query in modalità Datastore richiedono una o più
indici, che devi specificare in una
index.yaml
file
che carichi insieme alla tua app. Questo file può essere creato manualmente oppure
generate automaticamente durante il test dell'app in locale.
Test locale
Se hai bisogno di sviluppare e testare la tua applicazione in locale, puoi utilizzare il Emulatore di modalità Datastore.
Per ulteriori informazioni
Per informazioni complete sulla modalità Datastore, inclusi ottimizzazioni e concetti, consulta Documentazione di Firestore in modalità Datastore.