What you said is true if you only access the metadata when something changes. But what happens if you just display a scrolling news feed of posts. Each time a tableview cell loads with a post to display it will need to query to get the metadata. No even is fired since nothing changed.
Anyway, the beauty of the Firebase Realtime Database is that you can easily restructure as needed. Give it a try and see what works best for you.