Panoramica: soluzioni Cloud Firestore

Durante lo sviluppo dell'app con Cloud Firestore, potresti voler andare oltre le nozioni di base descritte nelle sezioni relative alla gestione e alle query dei dati. Le soluzioni descritti in questa sezione offrono indicazioni sui 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.

Scopri la soluzione per le estensioni BigQuery

Implementa un chatbot basato sull'IA

Riepilogo: utilizza Firebase Extensions per aggiungere un chatbot basato sull'IA alla tua app.

Caso d'uso: puoi utilizzare i chatbot per migliorare l'assistenza clienti, commercializzare un nuovo funzionalità o servizi, fornire preventivi o qualsiasi numero di casi d'uso. Scarica utilizzando queste estensioni.

Scopri la soluzione per le estensioni di chatbot basati sull'IA

Arricchire la gestione 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 dannoso, tradurre un testo o trascrivere l'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 gli stream multimediali.

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

Scopri la soluzione per le estensioni di elaborazione multimediale

Firestore Lite, l'SDK web Firestore basato solo su REST

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

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

Scopri la soluzione per Firestore Lite

Query di aggregazione

Riepilogo: crea un'aggregazione dei dati in Cloud Firestore utilizzando transazioni e Cloud Functions.

Caso d'uso: per eseguire query sui dati tra più raccolte, crea un'aggregazione, eseguire la query. Ad esempio, in un'app di consigli, potresti voler recuperare tutte le informazioni su un determinato ristorante da raccolte diverse.

Scopri la soluzione per le query di aggregazione

Contatori distribuiti

Riepilogo: distribuisci gli aggiornamenti tra le sottocollezioni "contatore" per aggiornare un documento più di frequente di quanto supporti attualmente 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 ad alta frequenza. Cloud Firestore supporta 2 scritture al secondo su ogni documento.

Scopri la soluzione per i contatori distribuiti

Riepilogo:cerca il testo contenuto nei documenti Cloud Firestore.

Caso d'uso: gli utenti potrebbero voler cercare i contenuti della tua app, incluso il testo contenuto nei singoli campi dei tuoi documenti e delle tue raccolte. Utilizza questa soluzione per attivare la ricerca a testo intero.

Scopri la soluzione per la ricerca a testo intero

Creare presenza

Riepilogo:aggiungi un sistema di presenza che identifichi se un utente è o meno della connessione attiva.

Caso d'uso: utilizza questa soluzione per identificare gli utenti che sono attivamente connessi a la tua app. Ad esempio, in un'app di chat, potresti usare un sistema di presenza per per compilare un elenco di utenti online.

Scopri la soluzione per creare una presenza

Proteggere l'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 improprio ai dati.

Scopri la soluzione per un accesso sicuro ai dati

Pianificare le esportazioni di dati

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

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

Scopri la soluzione per pianificare le esportazioni