Creare un'applicazione mobile per la gestione delle attività (to-do app) che si sincronizzi tra i dispositivi, supporti l'accesso offline e invii aggiornamenti in tempo reale, riducendo al minimo l'overhead operativo. Quale approccio al database si utilizza?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Firestore come database. Configurare la persistenza offline di Firestore per memorizzare nella cache una copia dei dati di Firestore. Ascoltare le modifiche ai documenti per aggiornare le applicazioni ogni volta che ci sono modifiche ai documenti..
Perché questa è la risposta
Firestore è la scelta migliore perché è un database NoSQL serverless e scalabile, ideale per applicazioni mobili. La sua funzionalità di persistenza offline integrata gestisce automaticamente la sincronizzazione e l'accesso ai dati senza connessione, soddisfacendo il requisito di accesso offline. I listener in tempo reale di Firestore consentono aggiornamenti immediati dell'interfaccia utente quando i dati cambiano, garantendo la sincronizzazione tra i dispositivi con un overhead operativo minimo. Cloud SQL for MySQL è un database relazionale che richiederebbe una gestione più complessa per la sincronizzazione offline e gli aggiornamenti in tempo reale. Bigtable è ottimizzato per carichi di lavoro analitici su larga scala e non è adatto per applicazioni transazionali in tempo reale. L'uso di SQLite con Cloud Storage richiederebbe una logica di sincronizzazione personalizzata complessa e inefficiente.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta