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 dalle app App Engine. Firestore in modalità Native è utile soprattutto casi d'uso relativi a 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 capire come sono strutturate le app in App Engine. Prendi nota 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 un
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, incluse ottimizzazioni e concetti, consulta la documentazione di Firestore in modalità Datastore.