Panoramica: soluzioni Cloud Firestore

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

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