Man mano che sviluppi la tua app con Cloud Firestore, potresti voler andare oltre le nozioni di base trattate nelle sezioni Gestire e eseguire query sui dati. Le soluzioni descritte in questa sezione offrono indicazioni su casi d'uso più avanzati.
Integra 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.
Consulta la soluzione per le estensioni BigQuery
Implementa un chatbot basato sull'AI
Riepilogo: utilizza Firebase Extensions per aggiungere un chatbot basato sull'AI alla tua app.
Caso d'uso: puoi utilizzare i chatbot per migliorare l'assistenza clienti, commercializzare una nuova funzionalità o un nuovo servizio, fornire preventivi di vendita o per qualsiasi altro caso d'uso. Per iniziare, utilizza queste estensioni.
Consulta la soluzione per le estensioni dei chatbot basati sull'AI
Migliora la gestione del testo
Riepilogo: utilizza Firebase Extensions per estrarre e analizzare i dati di testo.
Caso d'uso: se devi riassumere, rilevare discorsi tossici, tradurre o trascrivere audio, utilizza queste estensioni.
Consulta la soluzione per le estensioni di gestione del testo
Migliora il valore dei contenuti multimediali
Riepilogo: utilizza Firebase Extensions per estrarre e analizzare i flussi di contenuti multimediali.
Caso d'uso: se devi classificare le immagini, convertire la voce in testo o eseguire il riconoscimento ottico dei caratteri (OCR), utilizza queste estensioni.
Consulta la soluzione per le estensioni di elaborazione dei contenuti multimediali
Firestore Lite, l'SDK web di Firestore solo REST semplificato
Riepilogo: crea app web più piccole con tempi di caricamento più rapidi quando la cache offline non è importante e hai bisogno solo dell'accesso online al 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 di Firestore.
Consulta la soluzione per Firestore Lite
Query di aggregazione
Riepilogo: crea un'aggregazione dei dati in Cloud Firestore utilizzando le transazioni e Cloud Functions.
Caso d'uso: per eseguire query sui dati tra le raccolte, crea un'aggregazione, quindi esegui la query. Ad esempio, in un'app di consigli, potresti voler recuperare tutte le informazioni di un determinato ristorante da diverse raccolte.
Consulta la soluzione per le query di aggregazione
Contatori distribuiti
Riepilogo: distribuisci gli aggiornamenti tra le sottoraccolte "counter" per aggiornare un documento più frequentemente di quanto Cloud Firestore supporti attualmente.
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 un'alta frequenza. Cloud Firestore supporta 2 scritture/secondo su ogni documento.
Consulta la soluzione per i contatori distribuiti
Ricerca a testo intero
Riepilogo: cerca il testo contenuto nei tuoi Cloud Firestore documenti.
Caso d'uso: gli utenti potrebbero voler cercare i contenuti dell'app, incluso il testo contenuto nei singoli campi dei documenti e delle raccolte. Utilizza questa soluzione per attivare la ricerca a testo intero.
Consulta la soluzione per la ricerca a testo intero
Crea presenza
Riepilogo: aggiungi un sistema di presenza che identifichi se un utente è connesso attivamente o meno.
Caso d'uso: utilizza questa soluzione per identificare gli utenti connessi attivamente alla tua app. Ad esempio, in un'app di chat, potresti utilizzare un sistema di presenza per popolare un elenco di utenti online.
Consulta la soluzione per la creazione della presenza
Protezione dell'accesso ai dati per utenti e gruppi
Riepilogo: scrivi 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 ai dati improprio.
Consulta la soluzione per l'accesso sicuro ai dati
Pianifica le esportazioni di dati
Riepilogo: utilizza il servizio cron App Engine per pianificare le esportazioni dei dati.
Caso d'uso: utilizza questa soluzione per eseguire le operazioni di esportazione in base a una pianificazione.
Consulta la soluzione per la pianificazione delle esportazioni