Progetta le collection di Firestore per migrare i profili utente e i post da MySQL. Come dovresti strutturare le collection e le subcollection?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Crea una collection root per i profili utente e crea una subcollection per i post di ciascun utente..
Perché questa è la risposta
La risposta corretta è creare una collection root per i profili utente e una subcollection per i post di ciascun utente. Questo approccio è ottimale in Firestore perché garantisce scalabilità e prestazioni efficienti. Ogni documento utente nella collection users può avere una subcollection posts contenente solo i post di quell'utente. Questo rende le query per i post di un utente specifico molto veloci e economiche, poiché non è necessario scansionare tutti i post nel database. Creare due collection root separate per utenti e post (opzione 1) renderebbe più complesse le query per recuperare i post di un utente specifico, richiedendo filtri aggiuntivi. Memorizzare i post come campo di elenco nidificato (opzione 3) è sconsigliato per dati che possono crescere indefinitamente, a causa dei limiti di dimensione dei documenti di Firestore (1MB) e delle difficoltà nelle query sui singoli elementi dell'elenco. L'opzione 4 è illogica, poiché un profilo utente non è una subcollection di un post.
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