Mentre sviluppi la tua app con Cloud Firestore, potresti voler andare oltre le nozioni di base discusse nelle sezioni Gestisci ed esegui query sui dati. Le soluzioni descritte in questa sezione offrono indicazioni su casi d'uso più avanzati.
Integrazione con BigQuery
Riepilogo: utilizza Firebase Extensions per integrare i dati in Cloud Firestore con BigQuery
Caso d'uso: se devi analizzare grandi quantità di dati, puoi utilizzare BigQuery.
Visualizza la soluzione per le estensioni BigQuery
Implementa un chatbot basato sull'intelligenza artificiale
Riepilogo: utilizza le estensioni Firebase per aggiungere un chatbot basato sull'intelligenza artificiale alla tua app.
Caso d'uso: puoi utilizzare i chatbot per migliorare il servizio clienti, commercializzare una nuova funzionalità o servizio, fornire preventivi di vendita o qualsiasi numero di casi d'uso. Inizia utilizzando queste estensioni.
Vedi la soluzione per le estensioni del chatbot AI
Arricchire la gestione del testo
Riepilogo: utilizza le estensioni Firebase per estrarre e analizzare dati di testo.
Caso d'uso: se devi riassumere il testo, rilevare discorsi tossici, tradurre testo o trascrivere audio, utilizza queste estensioni.
Vedi la soluzione per le estensioni per la gestione del testo
Arricchire il valore dei media
Riepilogo: utilizza le estensioni Firebase per estrarre e analizzare i flussi multimediali.
Caso d'uso: se è necessario classificare immagini, convertire la voce in testo o eseguire il riconoscimento ottico dei caratteri (OCR), utilizzare queste estensioni.
Vedi la soluzione per le estensioni di elaborazione multimediale
Firestore Lite, l'SDK Web Firestore semplificato 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 deve gestire gli utenti offline, importa @firebase\firestore-lite
. Quindi, codifica le funzionalità che utilizzano il backend Firestore.
Vedi la soluzione per Firestore Lite
Query di aggregazione
Riepilogo: crea un aggregato dei tuoi dati in Cloud Firestore utilizzando transazioni e Cloud Functions.
Caso d'uso: per eseguire query sui dati nelle raccolte, crea un aggregato, quindi esegui la query. Ad esempio, in un'app di consigli, potresti voler recuperare tutte le informazioni per un particolare ristorante da diverse raccolte.
Vedi la soluzione per le query di aggregazione
Contatori distribuiti
Riepilogo: distribuisci gli aggiornamenti tra sottoraccolte "contatore" per aggiornare un documento con una frequenza maggiore di quella attualmente supportata da Cloud Firestore.
Caso d'uso: utilizza questa soluzione per aggiungere "contatori" alla tua app (ad esempio, per rappresentare i voti positivi) e aggiornare il documento corrispondente con una frequenza elevata. Cloud Firestore supporta 2 scritture al secondo su ciascun documento.
Vedi la soluzione per i contatori distribuiti
Ricerca nel testo completo
Riepilogo: cerca il testo contenuto nei tuoi documenti Cloud Firestore.
Caso d'uso: gli utenti potrebbero voler eseguire ricerche nel contenuto della tua app, incluso il testo contenuto nei singoli campi dei tuoi documenti e raccolte. Utilizza 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 è attivamente connesso o meno.
Caso d'uso: utilizza questa soluzione per identificare gli utenti che sono attivamente connessi alla tua app. Ad esempio, in un'app di chat potresti utilizzare un sistema di presenza per popolare un elenco di utenti online.
Vedi 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: utilizza 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: utilizza 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.
Vedi la soluzione per la pianificazione delle esportazioni