I am currently writing a react + Firebase project for learning purpose, and I am wondering which approach should I take to read from firebase efficiently.
Say I have this
You listed quite a few good options. We use pagination in our app to limit the read queries and also to improve the load speed. For example, we only show 50 items per page and load more on click or scroll (infinite scroll) If the data doesn't change often, you can cache it on the frontend, but this introduces a whole lot of additional problems :).