Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Panoramica: soluzioni Cloud Firestore

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Durante lo sviluppo della tua app con Cloud Firestore, potresti voler andare oltre le nozioni di base discusse nelle sezioni di gestione e query dei dati. Le soluzioni descritte in questa sezione offrono indicazioni su casi d'uso più avanzati.

Firestore Lite, l'SDK Web Firestore ottimizzato solo REST

Riepilogo: crea app Web più piccole con tempi di caricamento più rapidi quando la cache offline non è importante e hai solo bisogno dell'accesso online al tuo database.

Caso d'uso: se la tua app non ha bisogno di gestire gli utenti offline, importa @firebase\firestore-lite . Quindi, le funzionalità del codice che utilizzano il backend di Firestore.

Scopri la soluzione per Firestore Lite

Query di aggregazione

Riepilogo: crea un aggregato dei tuoi dati in Cloud Firestore utilizzando le transazioni e le funzioni cloud.

Caso d'uso: per eseguire query sui dati tra raccolte, creare un aggregato, quindi eseguire la query. Ad esempio, in un'app di consigli, potresti voler recuperare tutte le informazioni per un particolare ristorante da raccolte diverse.

Vedere la soluzione per le query di aggregazione

Contatori distribuiti

Riepilogo: distribuisci gli aggiornamenti tra le sottoraccolte "contatore" per aggiornare un documento più frequentemente di quanto Cloud Firestore sia attualmente supportato.

Caso d'uso: usa questa soluzione per aggiungere "contatori" alla tua app (ad esempio, per rappresentare i voti positivi) e aggiornare il documento corrispondente ad alta frequenza. Cloud Firestore supporta 2 scritture al secondo su ciascun documento.

Guarda la soluzione per i contatori distribuiti

Riepilogo: cerca il testo contenuto nei documenti di Cloud Firestore.

Caso d'uso: gli utenti potrebbero voler eseguire ricerche nel contenuto dell'app, incluso il testo contenuto nei singoli campi nei documenti e nelle raccolte. Utilizzare questa soluzione per abilitare la ricerca full-text.

Vedi la soluzione per la ricerca full-text

Costruisci presenza

Riepilogo: aggiungere un sistema di presenza che identifichi se un utente è connesso attivamente o meno.

Caso d'uso: usa questa soluzione per identificare gli utenti che sono attivamente connessi alla tua app. Ad esempio, in un'app di chat è possibile utilizzare un sistema di presenza per popolare un elenco di utenti online.

Guarda la soluzione per la presenza dell'edificio

Accesso sicuro ai dati per utenti e gruppi

Riepilogo: scrivere regole di sicurezza per controllare l'accesso ai singoli documenti in base ai ruoli utente.

Caso d'uso: utilizzare questa soluzione per creare app collaborative riducendo al minimo il rischio di accesso improprio ai dati.

Scopri la soluzione per l'accesso sicuro ai dati

Pianifica le esportazioni di dati

Riepilogo: usa il servizio Cron di App Engine per pianificare le esportazioni dei tuoi dati.

Caso d'uso: utilizzare questa soluzione per eseguire operazioni di esportazione in base a una pianificazione.

Guarda la soluzione per la pianificazione delle esportazioni