Panoramica: soluzioni Cloud Firestore

Durante lo sviluppo dell'app con Cloud Firestore, potresti voler andare oltre le nozioni di base trattate nelle sezioni Gestire e interrogare i dati. Le soluzioni descritte in questa sezione forniscono 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.

Visualizza 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. Inizia a utilizzare queste estensioni.

Scopri la soluzione per le estensioni dei chatbot AI

Gestione avanzata del testo

Riepilogo:utilizza Firebase Extensions per estrarre e analizzare i dati di testo.

Caso d'uso:se devi riassumere un testo, rilevare un linguaggio tossico, tradurre un testo o trascrivere un audio, utilizza queste estensioni.

Scopri la soluzione per le estensioni di gestione del testo

Arricchire il valore dei contenuti multimediali

Riepilogo: utilizza Firebase Extensions per estrarre e analizzare i flussi multimediali.

Caso d'uso:se devi classificare immagini, convertire la voce in testo o eseguire il riconoscimento ottico dei caratteri (OCR), utilizza queste estensioni.

Visualizza la soluzione per le estensioni di elaborazione dei contenuti multimediali

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 bisogno solo dell'accesso online al database.

Caso d'uso: se la tua app non deve gestire gli utenti offline, importa @firebase\firestore-lite. Poi, codifica le funzionalità che utilizzano il backend Firestore.

Consulta 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 in tutte le raccolte, crea un aggregato, quindi esegui la query. Ad esempio, in un'app di consigli, potresti voler recuperare tutte le informazioni su un determinato ristorante da diverse raccolte.

Vedi la soluzione per le query di aggregazione

Contatori distribuiti

Riepilogo: distribuisci gli aggiornamenti nelle sottoraccolte "counter" per aggiornare un documento più frequentemente di quanto attualmente supportato 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 ogni documento.

Visualizza la soluzione per i contatori distribuiti

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

Caso d'uso: gli utenti potrebbero voler cercare contenuti dell'app, incluso il testo contenuto in singoli campi nei documenti e nelle raccolte. Utilizza questa soluzione per attivare la ricerca a testo intero.

Visualizza la soluzione per la ricerca a testo intero

Creare una presenza

Riepilogo:aggiungi un sistema di presenza che identifichi se un utente è attivamente connesso.

Caso d'uso:utilizza questa soluzione per identificare gli utenti attivamente connessi alla tua app. Ad esempio, in un'app di chat, puoi utilizzare un sistema di presenza per compilare un elenco di utenti online.

Scopri la soluzione per creare presenza

Protezione dell'accesso ai dati per utenti e gruppi

Riepilogo: scrivi regole di sicurezza per controllare l'accesso a 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.

Visualizza la soluzione per l'accesso sicuro ai dati

Pianificare le esportazioni di dati

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

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

Scopri la soluzione per la pianificazione delle esportazioni