How would you structure data in Cloud Firestore for a social media app?
Use a collection-document model :
Users Collection : Store user profiles (e.g., { uid, name, email }
).
Posts Collection : Store posts (e.g., { postId, userId, content, timestamp }
).
Comments Subcollection : Nested under each post (e.g., { commentId, userId, text }
).
Normalize data where needed to avoid duplication, but denormalize for performance (e.g., storing user names in posts).